我有这样的价值,空的充满零
1 2 3 4 5
1 2 3 2
4 5 7
2 5
1
我希望它们像这样
1 2 3 4 5
1 2 3 2
4 5 7
2 5
1
我考虑过使用索引函数、vlookup,但是它们不起作用。我也尝试了匹配函数,但是我得到了 #NA :(。我现在正在使用索引函数并且它可以工作,但是我想知道是否有更快的方法因为我有一个大文件。在行上没问题但是对于列来说则是另一回事;
有人能帮助我吗?
答案1
假设您的数据在单元格 A1:E5 中,然后在 A10 中输入以下公式并将其向下拖动,直到获得预期的列表。
=IF(ISERROR(INDEX($A$1:$E$5,ROW(1:1),COLUMN()-COLUMN($A$10)+ROW(1:1))),"",INDEX($A$1:$E$5,ROW(1:1),COLUMN()-COLUMN($A$10)+ROW(1:1)))
请注意,无论在哪个单元格中开始公式,您都应在公式中放置列($Column$Row),例如,在上述公式中,在本例中为 COLUMN($A$10),因为我从单元格 A10 开始。如果您错过此步骤并将上述公式原封不动地复制到其他地方,则不会产生预期结果。
假设随着行数的增加,前导零的数量会依次增加,即从第一行开始是 0,然后是 1 2 3 4 等等。因此,INDEX 函数在第一行返回 (1,1)(1,2)(1,3)..然后在第二行返回 (2,2)(2,3)..,在第三行返回 (3,3)(3,4).. 等等,基于操作或 ROW() 和 COLUMN() 函数。