Excel中如何实现在单元格输入1、2、3……简单数字便可自动变成对应的字符串,如“张三”“李四”等 在Excel的单位格中,如要输入数字字符串02510201(...

www.zhiqu.org     时间: 2024-06-01
1.这个用自动更正非常简单。

工具-自动更正选项-
替换1为张三,添加
替换2为李四,添加
替换3为王五,添加
.....

然后在单元格里面只输入1.回车后这个单元格自动变成了"张三"。(输入21是不会变成"李四张三"的)
用完最好删除,否则会影响正常的数据输入。
或者使用001这样的字符串来表示会好一点。因为正常的数字是不会保留前面的0的。

2.另外如果数据量大。可以使用宏来添加自动更正和删除自动更正。

Alt+F11,进入编辑界面。菜单插入-模块,将下面的代码复制到光标处。
*******************
Sub 添加自动更正()
With Application.AutoCorrect
.AddReplacement "1", "张1"
.AddReplacement "2", "张2"
.AddReplacement "3", "张3"
.AddReplacement "4", "张4"
.AddReplacement "5", "张5"
.AddReplacement "6", "张6"
End With
End Sub
Sub 删除自动更正()
With Application.AutoCorrect
.DeleteReplacement "1"
.DeleteReplacement "2"
.DeleteReplacement "3"
.DeleteReplacement "4"
.DeleteReplacement "5"
.DeleteReplacement "6"
End With
End Sub

******************
回到Excel,Alt+F8选择"添加自动更正",运行。

然后在单元格分别输入1,2,3,4,5,6就会变成后面相应的名字。结构挺简单,可以自己多放一些。

输入完后,Alt+F8,运行"删除自动更正"就行了。

3.其实这个问题,如果不是非要输入后就自动替换了,还是用Vlookup公式最好了。还能保留编码名字对照表。

简历一个"信息"工作表A:B列内容
1 张1
2 张2
3 张3
4 张4
5 张5
6 张6

然后在你要输入的工作表单元格后面,例如在A列输入序号,B1输入公式
=if(countif('信息'!A:A,A1),Vlookup(A1,'信息'!A:B,2,0),"")

向下填充公式就行了。

可以这样进行:
以下表为例:设在SHEET1中
A B
1 张三
2 李四
第一部先定义名称,选中数据区域,本例中就是A1:B2,而后点插入-名称-定义,打开定义名称对话框,任意起一个名字,本例设为A。
假如你想把信息录入在另一个工作表中,如为SHEET2的A列,则选在sheet1中选一列,如C列,在C1中写如下公式:=if(sheet2!a1<>"",lookup(sheet2!a1,a),""),输入好后向下托动复制公式,此时在sheet2的A列中输入数据后就会自动转成名称。(注:可以把sheet1的C列隐藏)

点击浏览该文件。

excel 如何把数字自动转成字符串?~

操作步骤如下:
1、先输入一长串数字,我们发现excel自动使用科学计数法转换

2、选中单元格,选择数据——分列

3、会打开分列向导对话框,我们直接点击下一步

4、选择分隔符号,我们使用默认选项,直接点击下一步

5、这时就可以选择是文本还是数字了,默认是常规

6、选择文本,点击完成

7、回到单元格,发现单元格左上角出现了一个绿色的小三角

8、此时我们再次输入数字,不会变成科学计数法了

在Excel的单位格中,如要输入数字字符串02510201(学号)时,应以文本格式输入,可在数字字符串前输入半角单引号,否则数字字符串将作为普通数字处理,第一位0将被删除。
方法步骤如下:
1、打开需要操作的EXCEL表格,在单元格中输入英文状态下的单引号',使单元格以文本格式处理相关内容。

2、继续在单元格中输入相关数字字符串“02510201”然后回车完成输入即可。

3、返回EXCEL表格,发现在EXCEL表格中输入数字字符串02510201(学号)操作完成。


#濮哀毓# EXCEL怎样实现在A1格中输入“1”后,B1格中的下拉列表显示“1、2、3:......
(18366965198): A2到A4单元格分别输入 =3*A1-2 =3*A1-1 =3*A1 选定B1 数据---数据有效性---设置---序列---来源选择 $A$2:$A$4--确定 这是你设置A1为1 ,2 ,3 ...就可以下拉得到 123,456,789,...

#濮哀毓# excel单元格中分别输入1、2、3等常数,如何让其自动指向其它单元格中的文本 -
(18366965198): 在B1单元格中输入一个公式=if(a1=1,"大学本科",if(a1=2),"大学专科",if(a1=3,"***",if(……)))

#濮哀毓# 在excel里 怎么输入0.01,0.02,0.03 -
(18366965198): 做公式,比如A列A2=A1+0.01,然后再下拉公式

#濮哀毓# excel如何实现快速输入1/7,2/7,3/7...7/7这种类型的数据? -
(18366965198): 如果就前面的数字有变动后面的7不变可以用下面的方法. 选中你需要修改的单元格->点击鼠标右键->选中“设置单元格格式”->在“数字”页的“分类”中选择“自定义”->然后在“类型”这输入0!/7->单击“确定”. 之后只需要输入前面的数字就好了. 如果后面是数字有变化,但是经为各位数的话,同上面的操作方式,输入0!/0就可以了.之后输入时仅需要2位或多位数字就可以了.位数多时,除最后一位在斜杠后面外,其他的都显示在斜杠前面. 但是,当后面的数字会出现2位数时,就只能将单元格格式设置为文本型,然后输入了.

#濮哀毓# 在excel表中,怎样输入01、02、03等这样的数据?? -
(18366965198): 单元格设置成文本格式就可以了

#濮哀毓# 如何在EXCEL单元格中输入数字“001” -
(18366965198): 简单的说下吧,因为我也不是很精通excel 1.输入的是小数 选定单元格,右键 点击设置单元格格式,然后数字选项,然后选科学计数,最后选择20位小数,确定. 2.输入的是整数 选定单元格,右键 点击设置单元格格式,然后数字选项,然后选数值,确定.

#濮哀毓# 在电子表格中如何输入1:3 -
(18366965198): 1、选择单元格,鼠标右键选择设置单元格格式; 2、选择文本,确定; 3、再在单元格里输入1:3

#濮哀毓# 怎么在excel里实现第一行加1,第二行加2,第三行加3,第四行加4,以此类推···,坐等达人答案 -
(18366965198): 这个比较简单. 第一种方法 比如你的数据在B列.那么你在A列给加一列数字,由1开始往下托.这样1对应第一行,2对就第二行.然后在C列第一行写上=A1+B1.向下托就可以了.不过这个方法比较笨.如图: 第二种方法 在后面一列输入公...

#濮哀毓# 如何excel表格的竖列自动1234……输入? 就是excel中竖列直接拖动鼠标就能简便按1.2.3.4.……等 -
(18366965198): 先在第一个单元格里输入1,然后将光标移至该单元格的右下角,此时光标会变成一个粗的黑十字,然后按ctrl键,此时粗的黑十字右上角又出现一个小的十字,这时候按住ctrl不放,光标往下拖就自动填充了.

#濮哀毓# 请问EXCEL中怎样简便输入这个?2 - 3 - 1 - 4,急
(18366965198): 可以试试自定义数据类型 按Ctrl+1调出单元格格式对话框,在“数字”选项卡的“分类”里面选“自定义”,然后在后面的类型的输入框里面输入#"-"#"-"#"-"#,然后,只要输入四个数字比如1234,就可以得到1-2-3-4的形式了. 你可以试试看,这招在Excel2003、2007里都好使