EXCEL问题,请高人解答……

[复制链接]
查看11 | 回复5 | 2010-10-27 17:33:26 | 显示全部楼层 |阅读模式
1.在EXCEL中,打个比方。。在表格中若我要输入111,如何自动替换成AAA。输入BBB,替换成2222。
PS:不使用 CTRL+H 替换……
2.表格中有很多 是111的,怎么可以再它前一列自动添加同一个序号ABC(所有111 前门的 序号相同)。
none2001 的正是我想要的。。但是实际上我替换的关键字一共有20个,这个应该是批量替换吧。然后我执行那个宏,运行不了。不知道什么原因。。求解……

回复

使用道具 举报

千问 | 2010-10-27 17:33:26 | 显示全部楼层
1. 自动替换的话需要用到VBA,下面以在A列(A2以下)输入时自动替换的代码;对应关系比较多的话可以在sheet2的A1:B30建立对应关系表. A列代表输入要的数字/文字,B列输入对应的数/文字Alt+F11打开VBA编辑器,双击左边的sheet1,将下面代码复制到中间代码区.(第一句"If Target.Row1 Then Exit Sub"定义了有效区域.可根据实际需要更改.现在是A列A2以下范围有效.)Private Sub Worksheet_Change(ByVal Target As Range)If Target.Row < 2 Or Target.
回复

使用道具 举报

千问 | 2010-10-27 17:33:26 | 显示全部楼层
1,工具-自动更正 替换“111”
替换为“AAA” 添加
再次替换“222” 替换为“BBB”添加
确定但这只在输入时有效,不能改变已经输入的数据2,格式-单元格-数字-自定义-"ABC"#
回复

使用道具 举报

千问 | 2010-10-27 17:33:26 | 显示全部楼层
第一个问题要用VBA了,其实也就是电脑替你CTRL+H第二个问题看你111这种部分的分类多不多,少的话直接用if判断下,用&连接就行,多的话要建个数据序列来查找了
回复

使用道具 举报

千问 | 2010-10-27 17:33:26 | 显示全部楼层
第一题:使用自动更正就行了,点击"工具\自动更正选项",在"自动更正"标签下,"替换"中输入"111","替换为"输入"AAA",确定后,在单元格中输入111,就会显示为AAA了. 在2003中是:点击"工具\自动更正选项在2007中是:点击左上角office按钮然后看到下方的excel按钮里面的校对选项再找到自动更正选项、、、
回复

使用道具 举报

千问 | 2010-10-27 17:33:26 | 显示全部楼层
1、在工具——自动更正——“替换”添上111,“替换为”添上AAA同理,在“替换”添上BBB,替换为“222”2、=if(b1=111,a1="ABC"&b1,b1),向下填充
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行