excel问题(条件替换)

来源:百度知道 编辑:UC知道 时间:2024/06/28 06:18:17
请教一个批量替换的问题:
A列中(5万行)都是01,02,03...15,都是01开始任意(2-15)结束。无规则。
我想得到这样的效果
单独01的,换成A1
01,02的,换成B1,B2
01-03,04的,换成C1,C2,C3,C4
01-05,06的,换成D1。。。D6
01-07,08,09的,换成E1。。。E9
01-10,11,12的,换成F1.....F12
01-13,14,15的,换成G1......G15
高手请指点啊,全部家当最为酬谢。

经过分析你提供的部分数据,发现并非完全有规律:
例如:
1、两个数,01开始,11结尾;
2、两个数,10开始,11结尾;
等等;

你给的要求,有些情况没有,如01、02、03一组的用何字母替换?

根据你提供的部分数据,有规律的最多每组有11个数(11以上的数据均是无规律的),这样我就用A1表示单独01的,01、02用B1、B2表示,01、02、03组用C1、C2、C3表示,直至K1至K11表示01至11的组。

根据楼主提供的完整数据,已经将有规律的44595个数据按要求替换,另外有5011个数据无规律(其中两个数据重复,两个数据不完整,8个空白数据),需要楼主自行处理。

有规律的数据用到了“A”至“U”21个英文字母,代表每组数据有从“1”到“21”个数据。

由于数据量巨大,操作过程中设置公式后文件增大到原文件的10倍(接近60兆),等待运算的时间用去很多,有时竟然会死机。

是有的有1个数字,有的有多个数字,但都在一个格里吗?
如果是的话,建议如下:
数据 --》分列---固定宽度——》选两个数字宽度,然后确定,就应该是结果了

在替换下勾上单元格一匹配就行,

百度HI我吧,用VBA帮你做