gpt4 book ai didi

Excel 函数无法区分某些阿拉伯字母

转载 作者:行者123 更新时间:2023-12-02 19:01:06 25 4
gpt4 key购买 nike

我有一个 Excel 表格,其中包含一些阿拉伯字母/单词及其 ID 号;这是一个两列的表格:

ID          Letter
ء 1
2 آ
3 أ
4 إ
5 لا
6 لإ
7 ئ
8 ا
9 ـا
10 لأ
11 ـلا
12 ب
13 بـ
14 ـب
15 ـبـ

我想要的是在另一张纸中输入信件后能够检索信件的 ID。我已经使用了 match 和 vlookup excel 函数,它们似乎工作得很好。然而,问题是它不能正确识别字母。

So, for example, if I enter ء I get 1 - which is correct.
If I enter آ I get 2 - which is correct.
If I enter أ I get 2 - which is incorrect, it should return 3
If I enter إ I get 2 - which is incorrect, it should return 4
If I enter ب I get 12 - which is correct.
If I enter بـ I get 13 - which is correct.
If I enter ـب I get 13 - which is incorrect, it should return 14
If I enter ـبـ I get 12 - which is incorrect, it should return 15

我用于 vlookup 的公式:

=VLOOKUP(A2; Full!$A$3:$E$145; 2; FALSE)

其中:A2 包含我输入的字母Full!$A$3:$E$145 是包含我的数据的表格2 是我想要从中获取数据的列号False 因为我想要完全匹配

可能是什么问题?

最佳答案

我确信更聪明的人会想出更优雅的东西,但这里有一个适用于任何 3 个或更少字符长的示例的拼凑:

  1. 向表格中添加第六列,并使用以下公式填充:

    =CHOOSE(LEN(B2),UNICODE(B2),UNICODE(B2) & UNICODE(MID(B2,2,1)),UNICODE(B2) & UNICODE(MID(B2,2,1)) & UNICODE(RIGHT(B2,1)))

(我假设 B 列是表中阿拉伯文本的位置)

  • 然后使用以下公式获取表中的行:

    =MATCH(CHOOSE(LEN(A2),UNICODE(A2),UNICODE(A2) & UNICODE(MID(A2,2,1)),UNICODE(A2) & UNICODE(MID(A2,2,1)) & UNICODE(RIGHT(A2,1))),Full!F$2:F$16,0)
  • (其中 A2 是您输入要查找的文本的位置,Full!F$2:F$16 是在步骤 1 中插入公式的列)

    找到匹配项后,您可以使用 INDEX 检索所需的任何数据。

    关于Excel 函数无法区分某些阿拉伯字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56582302/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com