Google sheets 在Google工作表中为列中的每个单词指定一个数字
在我的谷歌工作表中,我有一列可以重复的单词列表:Google sheets 在Google工作表中为列中的每个单词指定一个数字,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,在我的谷歌工作表中,我有一列可以重复的单词列表: love love work physics space work mechanics 我需要每个唯一的单词都有自己的识别号,比如: love | 1 love | 1 work | 2 physics | 3 space | 4 work | 2 mechanics | 5 为了实现这一点,我想我可以先删除重复项,然后将数字拖到最后,如下所示: love | 1 work
love
love
work
physics
space
work
mechanics
我需要每个唯一的单词都有自己的识别号,比如:
love | 1
love | 1
work | 2
physics | 3
space | 4
work | 2
mechanics | 5
为了实现这一点,我想我可以先删除重复项,然后将数字拖到最后,如下所示:
love | 1
work | 2
physics | 3
space | 4
mechanics | 5
但是,我该如何为原始列的每个单词指定正确的数字呢?您可以对列中的每个单元格使用
匹配,对同一列使用唯一的:
=ARRAYFORMULA(IFNA(匹配(A:A,唯一(A:A),0)))
它将在删除重复项的列中给出该单词的行号
或者,如果需要不同的数字,只需对列本身使用MATCH
,不介意跳过某些数字:
=ARRAYFORMULA(IFNA(匹配(A:A,A:A,0)))
通过这种方式,您可以在原始列中第一次出现单词时获得行号。您尝试过什么公式?@Jescanellas理想情况下,我希望能够这样做:=SUBSTITUTE(B1:B,E1,F1)
,E列和F列是我在帖子中放置的最后一个表,但不幸的是公式不能这样工作(一次只分析一个单元格)