这事情EXCEL无法直接办到,但是在WORD中就可以,再多的列也不怕。把数据复制,选择性粘贴(只保留文本)到WORD中。
在WORD中按CTRL+H,勾选
使用通配符,查找 <(*)^t(*)^t(*)>,替换为\2^t\1^t\3,全部替换。
然后把数据复制粘贴回EXCEL就行了。EXCEL支持的通配符(也可以认为是正则表达式)功能太弱了,在OPENOFFICE或是LibreOffice的表格中可以勾选正则直接一步替换完成。
估计实际问题与贴图不一致,呵呵。如果真是贴图,则太简单了。鼠标移动到列标A上,光标变成一个向下的箭头时按下鼠标,就选择了A列,然后移动鼠标到A列任意单元格的竖边框附近,光标变为四个方向的箭头时,同时按键盘上的Shift键和鼠标左键,向右拖动鼠标,经过处会出现一条竖向移动线,将该移动线移动到C列之后,松开Shift和鼠标。A列数据就到C列,B、C列前到A、B列,这样就达到A列为2、B列为3、C列为1。熟练操作后秒成!
替换时,excel程序认为3和03是同一个值,所以实际上没有
替换。
此问题不需要查找替换,设置单元格格式(自定义):00,即可。