如何在删除空白时将单元格复制到新位置?
How to copy cells to new location while removing blanks?
我正在寻找一个公式,它读取一行 5 个单元格,并用原始行的内容填充新行,但删除非数字单元格并将其余单元格移到左侧:
Original
*P* *Q* *R* *S* *T*
*23* 8 3 2
(注意:“空白”单元格实际上并不是空白,让它们在公式中正确读取的唯一方法是将它们引用为“”。我猜这是因为 P23:T23
也是对其他单元格的引用,而不是直接数字。)
Result
*B* *C* *D* *E* *F*
*3* 8 3 2
我正在查找要在单元格 B3 中执行的公式。我认为这会起作用:
=FILTER(P23:T23,NOT(ISBLANK(P23:T23)))
但是,它没有去掉空白单元格,可能是因为 Google Sheets 认为 P23 & S23
不是空白。有什么想法吗?
编辑:这是 link 到 sheet:https://docs.google.com/spreadsheets/d/14M6XggpIUXNdZ5ihQ7ipim44wsn4u-ywMZCG4kYMlQY/edit?usp=sharing
尝试:
=INDEX(SPLIT(JOIN(",", IF(ISNUMBER(P23:T23*1), P23:T23, )), ","))
或:
=FILTER(P23:T23, ISNUMBER(P23:T23))
我正在寻找一个公式,它读取一行 5 个单元格,并用原始行的内容填充新行,但删除非数字单元格并将其余单元格移到左侧:
Original
*P* *Q* *R* *S* *T*
*23* 8 3 2
(注意:“空白”单元格实际上并不是空白,让它们在公式中正确读取的唯一方法是将它们引用为“”。我猜这是因为 P23:T23
也是对其他单元格的引用,而不是直接数字。)
Result
*B* *C* *D* *E* *F*
*3* 8 3 2
我正在查找要在单元格 B3 中执行的公式。我认为这会起作用:
=FILTER(P23:T23,NOT(ISBLANK(P23:T23)))
但是,它没有去掉空白单元格,可能是因为 Google Sheets 认为 P23 & S23
不是空白。有什么想法吗?
编辑:这是 link 到 sheet:https://docs.google.com/spreadsheets/d/14M6XggpIUXNdZ5ihQ7ipim44wsn4u-ywMZCG4kYMlQY/edit?usp=sharing
尝试:
=INDEX(SPLIT(JOIN(",", IF(ISNUMBER(P23:T23*1), P23:T23, )), ","))
或:
=FILTER(P23:T23, ISNUMBER(P23:T23))