excel中,怎么把1替换成2,把2替换成3,再把3替换成1

如题所述

这事情EXCEL无法直接办到,但是在WORD中就可以,再多的列也不怕。把数据复制,选择性粘贴(只保留文本)到WORD中。

在WORD中按CTRL+H,勾选 使用通配符,查找 <(*)^t(*)^t(*)>,替换为\2^t\1^t\3,全部替换。

然后把数据复制粘贴回EXCEL就行了。EXCEL支持的通配符(也可以认为是正则表达式)功能太弱了,在OPENOFFICE或是LibreOffice的表格中可以勾选正则直接一步替换完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-11
估计实际问题与贴图不一致,呵呵。如果真是贴图,则太简单了。鼠标移动到列标A上,光标变成一个向下的箭头时按下鼠标,就选择了A列,然后移动鼠标到A列任意单元格的竖边框附近,光标变为四个方向的箭头时,同时按键盘上的Shift键和鼠标左键,向右拖动鼠标,经过处会出现一条竖向移动线,将该移动线移动到C列之后,松开Shift和鼠标。A列数据就到C列,B、C列前到A、B列,这样就达到A列为2、B列为3、C列为1。熟练操作后秒成!
第2个回答  2017-02-11
替换时,excel程序认为3和03是同一个值,所以实际上没有 替换。
此问题不需要查找替换,设置单元格格式(自定义):00,即可。本回答被网友采纳
第3个回答  2017-02-11
把A列复制到D列即可实现。追问

这个图片只是举例子,我真正要替换的没有那么简单,拜托了大神

追答

运行查找和替换,先把1替换成4,然后3-1,2-3,4-2

本回答被提问者采纳
相似回答