在许多其他列(或行)中穿插
Intersperse a column (or row) among many others
是否有任何公式可以将一列或一行穿插在许多其他列或行中?例如,如果我有 A、B、C、D、E 和 F 行,让我保留 A、B、A、C、A、D、A、E、A、F。我需要为变量执行此操作行数和列数。
没有。没有公式可以直接实现。
您可以让另一个 sheet 反映这些行,例如将 Sheet2 单元格 A1 设置为
={Sheet1!1:1;Sheet1!2:2;Sheet1!1:1;Sheet1!3:3;Sheet1!1:1;Sheet1!4:4;Sheet1!1:1;Sheet1!5:5;Sheet1!1:1;Sheet1!6:6}
该公式只是抓取并叠加行:1、2、1、3、1、4、1、5、1、6。
如果您只是希望始终能够将较低行的值与第 1 行进行比较,您可以通过冻结第 1 行并滚动其余行来使较低行紧挨着第 1 行。或者通过隐藏行。冻结和隐藏也适用于列。
最后,您可以尝试在 Google Apps Script 中对其进行编程以实现这一点。该脚本可以查看有多少行有数据,在每行之后插入一个新行,并将第 1 行复制到新的空白行。
当然可以,为什么不呢:
=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY("♠"&A1&"♠"&A2:A6, , 999^99), "♠"))))
作为 @player0 答案的替代方案,也许您会发现它更具可读性:
={A1; TRANSPOSE(SPLIT(JOIN("♠"&A1&"♠"; A2:A6); "♠"))}
是否有任何公式可以将一列或一行穿插在许多其他列或行中?例如,如果我有 A、B、C、D、E 和 F 行,让我保留 A、B、A、C、A、D、A、E、A、F。我需要为变量执行此操作行数和列数。
没有。没有公式可以直接实现。
您可以让另一个 sheet 反映这些行,例如将 Sheet2 单元格 A1 设置为
={Sheet1!1:1;Sheet1!2:2;Sheet1!1:1;Sheet1!3:3;Sheet1!1:1;Sheet1!4:4;Sheet1!1:1;Sheet1!5:5;Sheet1!1:1;Sheet1!6:6}
该公式只是抓取并叠加行:1、2、1、3、1、4、1、5、1、6。
如果您只是希望始终能够将较低行的值与第 1 行进行比较,您可以通过冻结第 1 行并滚动其余行来使较低行紧挨着第 1 行。或者通过隐藏行。冻结和隐藏也适用于列。
最后,您可以尝试在 Google Apps Script 中对其进行编程以实现这一点。该脚本可以查看有多少行有数据,在每行之后插入一个新行,并将第 1 行复制到新的空白行。
当然可以,为什么不呢:
=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY("♠"&A1&"♠"&A2:A6, , 999^99), "♠"))))
作为 @player0 答案的替代方案,也许您会发现它更具可读性:
={A1; TRANSPOSE(SPLIT(JOIN("♠"&A1&"♠"; A2:A6); "♠"))}