【问题标题】:Shortest formula to add Column to Array in Google Sheets在 Google 表格中将列添加到数组的最短公式
【发布时间】:2020-10-14 07:00:41
【问题描述】:

Google 表格中大小不可预测的二维数组:

name | age 
Sam  | 20
Sim  | 30
Jim  | 25

要转换为(添加了一个常量字符串A)

name | age | Semester
Sam  | 20  | A
Sim  | 30  | A
Jim  | 25  | A

类似的公式

={A1:B,"A"} 不起作用。

【问题讨论】:

    标签: arrays if-statement google-sheets google-sheets-formula array-formulas


    【解决方案1】:

    你可以试试

    =ArrayFormula(IF(V2:V="",,"A"))  
    

    没有公式
    或者您可以将A 放在单元格C2 中,然后双击单元格右下角的十字形。

    【讨论】:

      【解决方案2】:

      想出了一个简单的方法来做到这一点,

      =query(A1:B,"select A,B,'A' where A is not null label 'A' ''")
      

      这样就解决了问题。

      【讨论】:

      • 恐怕即使@9​​87654323@ 或B 中没有值,您的查询也会放置A。这是你真正想要的吗?
      • 只需添加“where A is not null”即可解决@marikamitsos 提到的问题(如果需要)
      【解决方案3】:

      最短的是:

      =INDEX(IF(A2:A="",,"A"))
      

      【讨论】:

        【解决方案4】:

        在我看来,您可以在C1 单元格中添加以下内容:

        ={"Semester";arrayformula(if(len(a2:a),"A",))}

        然后,如果您进行过滤和排序,它将保留整列的值:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-08-17
          • 2019-05-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-15
          相关资源
          最近更新 更多