永发信息网

excel如何实现对于自有单元格的自动更正?比如输入是负数,就出来本单元格出来绝对值或归零?

答案:1  悬赏:10  手机版
解决时间 2021-08-19 12:12
excel如何实现对于自有单元格的自动更正?比如输入是负数,就出来本单元格出来绝对值或归零?
最佳答案
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),"")

向下填充公式就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱迪生有关勇气的名言,形容毛笔的诗句
早晨起来,就发现我的珍珠熊死了,侧躺在一旁
我家网为什么断断续续
现在有什么歌好听啊 、
十年前我就开始学英语了 求翻译
登录QQ2010主界面后,何处点开聊天界面
小小动物头带尖,想吃它肉真作难。有朝一日把
关于挑战自我的名言,关于挑战的古诗
铖字五笔怎么打
南岗区哈尔滨九鼎货站怎么去啊,谁知道地址啊
冬天喝酸奶美白吗?
上海有几个大学,上海的博大专科医院是公立医
巴中有没的制衣厂?具体位置?
Our classroom are big and bright对big and
谁有金鹏A7577的语音文件?还有音乐播放器里
推荐资讯
广水市随州菲尔口腔地址在哪,我要去那里
谁看过有关谱曲和乐器学习的书籍?书名是什么
做人工受孕弱精怎么办,少精症可以做人工受精
长葛市许昌鄂中复合肥总经销地址在什么地方,
丹青溢彩的意思,丹青这个代称词的意思
人教版七年级下册数学小练习册答案
中国古代各个诸侯国的地理位置在现在哪儿
肇源县大庆双汇北大荒冷鲜肉(肇源县个体私营
WOW求 一键换装备宏?
什么样的护肤品好用,韩国有哪些比较好的护肤
我石更了 用日语怎么说? 工口哦~
高三有多少科目,高考有哪些科目?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?