三行代码  ›  专栏  ›  技术社区  ›  MITHU

无法在excel中创建公式以满足某些条件

  •  0
  • MITHU  · 技术社区  · 4 天前

    6 0 ,如 0124685515 . 但是,当数字以 1 ,公式中应添加 60 到现有编号的开头。否则,数字应该保持不变。

    124685515 60124685515

    0124685515 60124685515

    60124685515 60124685515

    我目前的尝试:

    =IF(LEFT(A1,1)=0,"6"&A1,IF(LEFT(A1,1)=1,"60"&A1,A1))

    2 回复  |  直到 4 天前
        1
  •  1
  •   Spinner    4 天前

    看起来“数字”实际上是字符串(即文本)。如果这是真的:
    a) 如果需要文本结果,请根据以下内容修改公式:

    =IF(LEFT(A1,1)="0","6"&A1,IF(LEFT(A1,1)="1","60"&A1,A1))
    

    =IF(LEN(A3)<11,TEXT(A3+60000000000,0),A3)
    

    c) 如果需要数字结果:请参阅@P.b的回复

        2
  •  1
  •   P.b    4 天前

    =IF(LEN(A1)=11,A1+0,A1+60000000000)

    或者,如果您想坚持使用文本: =TEXT(IF(LEN(A1)=11,A1+0,A1+60000000000),"@")