如何使用公式(不是 VBA 或手动复制/粘贴)将此“表”的内容复制到没有空格的单列中?
编辑 表格的内容会发生变化,所以我们想要一些动态的
所以输出会是这样的:
Home
About Us
Financial Planning
Accounting Services
Contact Us
Our Company
Superannuation
Personal
Our Lcoation
...
... etc
如何使用公式(不是 VBA 或手动复制/粘贴)将此“表”的内容复制到没有空格的单列中?
编辑 表格的内容会发生变化,所以我们想要一些动态的
所以输出会是这样的:
Home
About Us
Financial Planning
Accounting Services
Contact Us
Our Company
Superannuation
Personal
Our Lcoation
...
... etc
可以使用单个长数组公式获得结果,但是,我更喜欢辅助列。
数据区域:A1:E5
A6
,抄下来:数组公式
={SMALL((IF($A$1:$E$5="";"";ROW($A$1:$E$5)*1000+COLUMN($A$1:$E$5)));ROW()-ROW($A$6)+1)}
公式从公式窗口插入Ctrl- Shift- 。Enter花括号由 Excel 插入,而不是由用户插入。
非空白单元格的行号乘以 1000,并加上列号,得到一个唯一的数字。如果不超过 999 列,则该解决方案有效。这些数字按递增顺序列出。
B6
,复制下来:
=OFFSET($A$1;INT($A6/1000)-1;$A6-INT($A6/1000)*1000-1)
辅助行中的数字被转换为行和列偏移量。
您是否尝试过(在您希望数据所在的列下方):
=A1
=A2
=A3
=A4
=A5
=B2
=B3
=B4
=C2
..等等