excel数据分组,其他语言编程也可.

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:52:13
假如我现在有一些数据.如下:
A1 B1 C3 d4
0100 0000000001 2505252525282825 225000632553674
0100 0000000002 1001020202030304 452525253678892
0100 0000000003 3545425425254245 535436536528522
.
.
.
0100 0000500000 5313103518531313 321351303513162

注:A1为商品面值(固定),B1为流水号,C1为密码,D1为序列号

1.我如何让C1列全部数据为如此排列:2505 2525 2528 2825
2.我现在按下面这样分组:

0100 0000000001 2505252525282825 225000632553674
0100 0000000002 1001020202030304 452525253678892
0100 0000000003 3545425425254245 535436536528522
.
.
.
0100 0000000010 5544444445444554 513486003366156
像上面这样提取出来复制到别的工作表(假设是需要10列数据一分组,可以任意修改).

1、数据中间加空格只能是文本格式,这样转换后不能进行数值计算。
如果你仍想这样做,可在后面找一空白列(如E列),然后在E1输入下面公式:
=MID(C1,1,4)&" "&MID(C1,5,4)&" "&MID(C1,9,4)&" "&MID(C1,13,4)
公式完成后,复制E1单元格,选中从E2到最后一数据行的区域-->粘贴。
再选择E列数据区域-->复制,选中C列数据区域-->选择性粘贴-->数值。OK~~
2、不太明白你的这个问题。。而且你说的假设是需要10列数据一分组应该是10行吧?
你直接选10行复制到别的工作表不就行了吗?然后再选10行;再选......

1、数据中间加空格只能是文本格式,这样转换后不能进行数值计算。
如果你仍想这样做,可在后面找一空白列(如E列),然后在E1输入下面公式:
=MID(C1,1,4)&" "&MID(C1,5,4)&" "&MID(C1,9,4)&" "&MID(C1,13,4)
公式完成后,复制E1单元格,选中从E2到最后一数据行的区域-->粘贴。
再选择E列数据区域-->复制,选中C列数据区域-->选择性粘贴-->数值。OK~~
2、不太明白你的这个问题。。而且你说的假设是需要10列数据一分组应该是10行吧?
你直接选10行复制到别的工作表不就行了吗?然后再选10行;再选...... 你应该知道
或E1 输入 =REPLACE(REPLACE(REPLACE(C1,5,," "),10,," "),15,," ")
选择E1 下拉即可.

E1 输入 =REPLACE(REPLACE(REPLACE(C1,5,," "),10,," "),15,," ")
选择E1 下拉即可~

没说清楚不明白