【问题标题】:Changing Capitalization of range in Sheets更改表格中范围的大小写
【发布时间】:2021-08-11 12:34:31
【问题描述】:

我正在尝试获取某个范围内的所有唯一值。 我在使用它时遇到了问题,它会吐出许多错误的值。

例子:

范围:

Apple
Dog
Cat
apple
Cat
Dog

=Unique() 会输出 Apple 和 apple。

如何单独选择它们? 本质上,我想做的是让它们都像 IgnoreCase 一样大写。我试过lower(),但只输出一个值。

【问题讨论】:

标签: google-sheets excel-formula spreadsheet


【解决方案1】:
=ArrayFormula(UNIQUE(LOWER(A1:A)))

【讨论】:

  • 你能告诉我为什么这行得通,但使用 { } 来制定数组却不行吗?
  • 我只能告诉你这是ARRAYFORMULA所做的。
  • @ColinKoenig 使用 { } 来制定数组确实可以制作数组。但是您需要 ARRAYFORMULA() 将函数应用于数组。
【解决方案2】:

尝试:

=UNIQUE(QUERY(A1:A; "select lower(A)"))

=INDEX(UNIQUE(LOWER(A1:A)))

【讨论】:

    猜你喜欢
    • 2019-01-25
    • 2012-05-08
    • 2016-06-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2019-09-29
    相关资源
    最近更新 更多