scwei:
你遇到的这个问题也是第一次遇到,通过研究之后我想到了解决方法,希望可以帮助到你.
方法:
1、为了避免数据丢失推荐你将数据备份一份;
2、在第一列后面插入一列,然后在第一行中输入"=Left(A1,6)";
3、将鼠标放在B1的右下角,点击鼠标左键向下拖动直至你想结束的地方;
4、在C1(如果C列有值,则插入一列)中输入"=Left(Right(A1,3),2)";
5、将鼠标放在C1的右下角,点击鼠标左键向下拖动直至你想结束的地方;
6、在D1中输入"=Right(A1,1)",复制公式方法与5相同。
7、你说的“批一列的数据分割成三列”,我不懂是什么意思。是不是想把第一列分为三列?如果是,你首先要插入三列,其它方法那么和上面的方法是一样的。就是中间那部分稍有点麻烦:"=Left(Right(A1,I),J)",其中I是从你要取第二列数据开始到A1结束的字符长度,J则是中间那部分的长度。
8、合并几个列的值,比如我现在要合并刚才得到的C列和D列的值作E列的值,那么只需要在E1中输入"",然后将公式复制即可。
9、最关键的一步:选中所有的内容Ctrl+C,然后在一个新的表中右键-->tfhh
假设你以上资料在A列,从A1...A1000,
前6位数批量提取出来,做为一列; 在B1输入=left(a1,6)
把倒数第二,三位提取出来,做为一列,在C1输入=MID(Right(A1,3),2)
把最后一位提取出来,做为一列:在D1输入=Right(a1,1)
再选中B1,C1,D1复制至B1000,C1000,D1000
可以实现,用函数;
在空白的单元格输入=A1&B1&C1&D1&E1&F1 把前六位合并为一个单元格,然后回车,会看到结果,然后在单元格右下角出现十字的时候按住往下拉完成
在后一格单元格同样=G1&H1,其他同上
在后一个单元格同样输入=I1,其他同上
以它为例:第一行第一列:01003121 在旁边的空单元格输入公式=left(A1,6)回车,然后再拖动公式到你所需要的单元格.公式的意思是说把把A列的左边的前6位数提出来.
以它为例:第二行第一列:01003212 ,公式=right(B1,2)它的意思是把倒数第二,三位提取出来,做为一列;
也是一样拖动公式到你所需要的单元格.
以它为例:第三行第一列:02513553 ,公式=left(C1,8)把最后一位提取出来,做为一列.也是一样拖动公式到你所需要的单元格.
B1=LEFT(A1,6)
C1=MID(A1,7,2)
D1=RIGHT(A1.1)