EXCEL 单元格内数据如何统一改序修正 bdaec→abcde

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:35:28
几天前我们因失误,在录入数据时将八页资料排列次序搞错,直到上万条记录录入完成后才发现这一差错,即假设原始数据的排列规则为12345678,现在成了38621547。
当然了,实际当上万行数据当中,均为英文和数字及空格混排,比如‘a3dd0k r’,这也使得修正难度加大

另外,我们可能需要自动替换数据,比如ab d在一个单元格里,另一表格中有对应关系,如a:男;b:31;d:已婚;空(一个空格字符):无,完成后便成了‘男31无已婚’。这该如何操作?

劳驾,谢谢了
打个比方吧,比如三张手工表,甲表两个字段分别是a,a;乙表为1,2;丙表为c,d;正常情况下,我们的汇总表的数据录入格式为a1c,a2d。
现在三张表被打乱了,结果汇总表成了1ca,2da 要改回成a1c,a2d
因为有1.6万行数据,手工改显然不现实,而且容易再次出错。

感谢zq_llm的回答,虽然这不是我需要的,我需要是帮忙写一个函数宏。前半部我已经解决,即用left(),mid(),right()作了一个字符串移动的FUNCTION函数,关键是后半部分如何处理。

先把要重新排序的所有单列数据复制到一个新的工作表A列中,再选中这些数据,执行数据-分列,固定宽度,下一步,然后在预览区每一字符加一竖分隔线,下一步,完成.这时一列字符变为多列.然后再在最后一列的右一列第一行内输入公式类似=CONCATENATE(B1,A1,D1,C1,E1)括号内为你需要的顺序.然后拖动右下角的黑方块到最后一行,符合要求的结果就出来了.再粘贴到原来的那一列就OK了.

重新设置排列规则!

重新汇总