在Excel中比较单元格内容与字符串

Pr0*_*0no 16 string excel comparison if-statement

考虑以下:

    A   B
1  ENG  1
2  ENG  1
3  FRA  0
4  FOO  0
Run Code Online (Sandbox Code Playgroud)

如果列包含字符串,我需要一个公式来填充B列,否则.1AENG0

我已经尝试过(在单元格B1中)=IF(A1=(TEXT(ENG;FALSE));1;0)但是它#NAME?在单元格中说了.置于ENG引号之间也无济于事.我的公式应该是什么样的?

Sha*_*hah 25

您可以使用EXACT函数进行精确的字符串比较.

=IF(EXACT(A1, "ENG"), 1, 0)
Run Code Online (Sandbox Code Playgroud)

  • 为了使这个答案更清楚,对于那些有 Python/SQL 背景的人来说,它必须用双引号引起来。与 python 和许多其他语言不同,单引号会给你一个错误。这是我经常忘记的问题。 (2认同)

Dun*_*nes 9

如果可以接受不区分大小写的比较,只需使用=:

=IF(A1="ENG",1,0)
Run Code Online (Sandbox Code Playgroud)