选择具有条件的特定行? LibreOffice 计算器

Selecting a specific row with a condition ? LibreOffice Calc

我有这个 LibreOffice calc 文件,原始数据全为零

raw1 raw2 raw3 raw4 raw5 raw6 raw7 raw8 raw9 
 0    0    0    0    C    0    0    0    0
 0    0    0    0    0    0    0    W    0

我只想打印行内的字符,像这样

Result 
  C
  W

我确实尝试过 'if' 条件

IF(CD2:CR16 = 1, CD2:CR16)

但是它给我一个错误

使用 MATCH to find the column that contains a character, and then INDEX 获取单元格的值。

=INDEX(CD2:CR2, MATCH("[A-Z]", CD2:CR2, 0))

为此,转到工具 -> 选项 -> LibreOffice Calc -> 计算,然后选择 Enable regular expressions in formulas

编辑:

根据 https://help.libreoffice.org/Common/List_of_Regular_Expressions[:print:] 表示任何可打印字符,因此它会获取第一个零,这可能就是为什么它似乎没有按照您的要求执行的原因。

要匹配几个词之一,正则表达式应该是这样的:

"word1|word2|word3"

或者对于由一个或多个字母组成的任何单词:

"[:alpha:]+"

编辑 2:

要分别从 0 0 C 08 0 0 0 中获取 C 和 8,请使用 "[A-Z1-9]"