如何获取一长行分隔值并将它们排序到 6 列的表中

问题描述 投票:0回答:1

我有一个很长的值列表,作为一个长单行,用逗号分隔值。我正在尝试将它们组织成一个包含 6 列的表(无论需要多少行才能容纳所有值)。

例如,这些值以以下形式提供给我:

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100

我想获取该列表并在 Excel 中对其进行格式化,使其显示为(并按所示的数字顺序):

第 1 栏 第 2 栏 第 3 栏 第 4 栏 第 5 栏 第 6 栏
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
(...等等)

我尝试将这些值保存为 .csv 文件并通过 Excel 导入它们,希望能够使用 Excel 的内置功能通过导入功能本身或通过将它们添加为表格来格式化它们。我得到的最好的表格是只有一行和 100 列的表格。

excel vba csv pivot-table
1个回答
0
投票

这是

Excel Version MS365
中的一种做法,因为根据发布的标签,没有
Excel Constraints
那么可以使用以下方法:


=WRAPROWS(TEXTSPLIT(A1,,","),6,"")

这也可以使用

POWER QUERY
来完成。


© www.soinside.com 2019 - 2024. All rights reserved.