excel把1列1万个左右的数字,平均分成48列,A至AV。数字从A2开始

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:23:27

假设你的那1万多个数据在表sheet1中
方法(一)
如果你会用“宏”那么你可以录制这样一个宏:
1.在表sheet2中选中A1格,插入一行,
2.转到表sheet1,选中A列中A2到A49共48个数据,然后复制,
3.再选中sheet2中的A1,右键点击“选择项粘贴”选取“转置”确定。
4.然后再转到表sheet1,删除A2到A48行。
5.手动编辑这个宏,比如宏名是Macro1,将宏的开头和末尾该改成以下格式
Sub Macro1()
for x=1 to 300
……
……
next
End Sub
也就是:在宏的命令行最上面一行加入for x=1 to 300 (循环300次),命令行最末尾加入next
执行这个宏就好了。你可以根据实际情况设定循环执行次数,这里可以处理300×48这么多个数据,如果超出了你的数据总个数,那么在sheet2的上面会有部分空白的行,数据在下面找,不要以为没复制过去。
这个方法主要利用了 “选择项粘贴”中“转置”的功能,“转置”可以把列和行数据的进行自动的转换。

方法(二)
以下步骤,已验证:
(一)在B列中,B2开始到向下依次输入:A、B、C、…Y、Z、AA、BB、CC…VV 刚好是48个字母(或字母组合)。然后全部选中这48个格(B2到B49)向下拖动复制到最后一行(也就是A列最下面有数字的那行)。

(二)然后在
C2中输入=IF(B2="A",B2,)
D2中输入=IF(B2="B",B2,)
……
AX2中输入=IF(B2="VV",B2)

(三)横向选中C2:AX2 这些单元格,向下拖动复制到最后一行(也就是A列最下面有数字那行)。
1、选中C列到AX列(共48列)按鼠标右键,点击“复制”。
2、鼠标右键点击“选择性粘贴”
3、选择“数值”,然后确定。

然后就对C列、

Excel如何把原来的数10000转换成1万,保留两位小数? EXCEL 我想设计个公式,取同时第一列满足条件1第二列满足条件2的行所对应的第三列的数 excel里怎么把第一列数据都加1然后还保存到第一列里,要求第一列不是公式。而是数 EXCEL中,有2列数字。怎么能设置成:第3列的数=第1列 乘以 第2列? excel中,怎么把两列不一样的数筛选出来? 如何在Excel中把后面一列空格里面的数等于前面2列相成的数 如何把多个excel中的同一列数据复制到另一个新的excel中? Excel能否把整页的数字都换成以万元为单位的数? 请教EXCEL高手,A列有49以内的数字,请高手帮我在B列分成1----17之间的数等于1, excel 筛选的条件公式【我想把A列的数(每个数12位),其中后三位是000的数筛选出来】