一、怎么把1替换成2
这事情EXCEL无法直接办到,但是在WORD中就可以,再多的列也不怕。把数据复制,选择性粘贴(只保留文本)到WORD中。
在WORD中按CTRL+H,勾选
使用通配符,查找 <(*)^t(*)^t(*)>,替换为2^t1^t3,全部替换。
然后把数据复制粘贴回EXCEL就行了。EXCEL支持的通配符(也可以认为是正则表达式)功能太弱了,在OPENOFFICE或是LibreOffice的表格中可以勾选正则直接一步替换完成。
二、excel实战如何将表1变成表2
本问题用Power Query极为简单,就简单的几个步骤,或者说轻点几下鼠标即得到结果。而公式处理会有相当的难度。
光标定位到数据区域中,数据菜单——获取或转换数据——自表格/区域,Excel自动将原数据区域转换为表格,确定后启动PQ。
在PQ中,本问题就一个关键步骤——逆透视项目与成绩列。不过因为你要求没成绩的保持显示,所以在逆透视前要先将空值替换为其他内容,如数字0
再逆透视项目与成绩列,再把前面替换的内容再次替换回来,然后把标题修改一下,上载数据回工作表即可。