[难]Excel如何批量替换某列的一组特定字符

ABCDEFGHIGKLMNOPQRSTUVWXYZ
abcdefghigklmnopqrstuvwxyz
应该每个工作簿里面都有大几万行数据,要怎么替换某列里面的全角(字母或数字),替换为对应的半角(字母或数字)
应该要用宏或写vba代码吧?
请高手帮忙,请写详细操作,谢谢。
就是全角状态下输入的字母或数字,替换成对应半角状态输入的字母或数字
不是单单只替换一个字母或数字噢,可能某列的某单元格同时包含有多个字母或数字。

假设数据在A1单元格
使用ASC函数可所全角字符转成半角
=ASC(A1)
把这个公式向复制到其他格中即可。

如果想把半角转成全角,可用WIDECHAR函数
=WIDECHAR(A1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-11
只有一组就用,查找与替换就行了
第2个回答  2010-06-11
一个工作簿里的左右工作表都要替换啊
第3个回答  2010-06-11
ASC 函数
对于双字节字符集 (DBCS) 语言,将全角(双字节)字符更改为半角(单字节)字符。
第4个回答  2020-03-29
选定这列右键---设置单元格式---分类下选择自定义,在右边类型输入yyyy-mm-dd就是了.
相似回答