过滤和比较Google表格中的数据

时间:2019-01-22 02:33:53

标签: google-sheets

Reference: https://gyazo.com/b0e2b673c5ef57d6c2609142c6916546

所以我要做的是删除这些列中每个名称的第一个单词。示例:“ CMSgt Cin”需要在我的数据表1上说“ Cin”。我曾尝试这样做,但我遇到了错误。

https://gyazo.com/8bc43b7eff8e487dc8fc99e9595f6ec6

https://gyazo.com/fc47e50d9d31bd844888fc7287816a9c

转换名称后,我希望不适用于转换的单元格在我的数据表1上保持空白。因此,基本上,如果过滤器正在查找诸如“ CMSgt Cin”之类的名称,但仅在该单元格中找到“-”,我希望过滤器仅使数据表1上的单元格为空白。

我的主要目标是查看参考表上的名称是否也在其他应使用的表上。因此,我正在过滤和比较两个数据列表,因此要使其成为参考表上的数据,但要与之比较的是通知表,它们的名称应显示为红色。如果这太令人困惑以至于无法理解,我愿意谈谈不和谐

1 个答案:

答案 0 :(得分:0)

  

所以我要做的是删除这些列中每个名称的第一个单词

=INDEX(SPLIT(A1, " ", 0, 1), 1, 2)

  

我希望不适用于转换的单元格在我的数据表1上保持空白

=IF(ISNUMBER(SEARCH(" ", A1)), INDEX(SPLIT(A1, " ", 0, 1), 1, 2), )

  

目标是查看我的参考表上的名称是否也在其他应有的表上

=ARRAYFORMULA(VLOOKUP(A1:A, 'another sheet'!A1:A, 1, 0))

  

如果它们在我的参考表中,但我正在与之比较,它们的名称应显示为红色

=COUNTIFS($A:$A, $A1, INDIRECT("'another sheet'!$A:$A"), INDIRECT("'another sheet'!$A1"))>1

  

显示参考表中的所有人员,而不显示数据表中的所有人

=QUERY(FILTER({E:E;F:F;G:G;H:H;I:I;J:J}, 
   ISNA(MATCH({E:E;F:F;G:G;H:H;I:I;J:J}, Sheet3!A:A, 0))),
 "select Col1 where Col1 is not null and Col1 <>'720th STG Flights'")