在 Excel 中导入没有行分隔符但已知列数的数据

在 Excel 中导入没有行分隔符但已知列数的数据

所以我有这个看起来像这样的文本文件:

标题 1 标题 2 标题 3 标题 4 A1 B1 C1 D1 A2 B2 C2 D2

等等。

导入时,我希望数据格式化为 4 列。我尝试了从文本获取外部数据,它成功导入了数据,但它没有将其换行,因此它只是继续为每个空间创建列。我希望在添加 4 个(在本例中)元素后,它转到下一行。

实现这一目标的最简单的方法是什么?

编辑:我的回答如下,因为我还不被允许回答我自己的问题。

我需要的 Excel 函数叫做 indirect()。

但不确定它实际上是如何工作的,所以希望有人可以帮忙,但对我有用的函数调用是

=INDIRECT(地址((行(A1)-1)*4+列(A1),1))

我在这里找到了:http://www.ozgrid.com/forum/showthread.php?t=101584&p=456031#post456031

注意:这要求我将文本添加到 Excel 中,这样我就会得到一排满列的行,然后翻转它,这样我就会有一列满行的列。

答案1

我需要的 Excel 函数叫做 indirect()。

但不确定它实际上是如何工作的,所以希望有人可以帮忙,但对我有用的函数调用是

=INDIRECT(地址((行(A1)-1)*4+列(A1),1))

我在这里找到了:http://www.ozgrid.com/forum/showthread.php?t=101584&p=456031#post456031

注意:这需要我将文本添加到 excel 中,这样我就可以得到这一行全是列,然后翻转它,这样我就会有一列全是行。函数可能可以修改以适应我原来的设置,但我当时没有时间这样做。可能很快就会重新审视它。

相关内容