如何将 Excel 中的一列拆分为多列,每列 55 行

如何将 Excel 中的一列拆分为多列,每列 55 行

我有一个包含 1500 多个条目的电影列表(A1-A1500),全部按字母顺序排列(感谢 Excel),如果可能的话,我想将其拆分成多列,每列 55 行,放在单独的工作表上。因此,Sheet1 中的 A1-A55 将转到 Sheet2 上的 A1-A55,A56-A110 将转到 Sheet2 上的 B1-B55,依此类推。

每个单元格都是一个单独的电影名称,我只是希望它们从一列长变为多列,每列有 55 行。

答案1

如果你的数据在 Sheet1 上,则Sheet2!A1填写

=INDIRECT("Sheet1!R" & (COLUMN()-1)*55+MOD(ROW()-1,55)+1 & "C1", FALSE)

将其拖拽/填充至第 55 行并移出至 AB 列。 的第一个参数INDIRECT是形式为 的构造字符串,其计算结果为,–> , –>等…   计算结果为。  Sheet1!RnnnC1A1Sheet1!R1C1A55Sheet1!R55C1B1Sheet1!R56C1AB15Sheet1!R1500C1

INDIRECT(reference, FALSE)从引用的单元格中检索值参考使用“R1C1”样式,其中行号和列数字已指定——当然这些对应于A1:A1500Sheet1。

这将导致您的数据出现在 Sheet2 上以 55 行列的形式显示;它仍将链接到 Sheet1。要制作静态副本,“复制”数据(A1:AB55在 Sheet2 上)并执行“粘贴值”。(为了安全起见,您可能希望在 Sheet3 上执行此操作,然后删除 Sheet2。)

答案2

如果您的数据以逗号(,)分隔,则先选择行,然后转到Data -> Text to column -> Click on Delimited radio button and click next -> Now choose Delimiters (if it is comma delimited the click on comma check box) and click next and finally Finish button并查看结果。

相关内容