Excel 组合IF、ISTEXT和LEN函数

Excel 组合IF、ISTEXT和LEN函数,excel,excel-formula,Excel,Excel Formula,我目前的公式: =IF((LEN(J3))=4,J3,IF(J3="","",IF(ISTEXT(J3),"",J3))) 我试图用这个公式实现的目标是: 如果J列istext中有任何单元格,则返回为空 缩短68148101以显示为=8148 似乎无法使这两个公式一起工作。根据您在评论中的要求,请在A2中尝试以下操作: =IF(J2="","",IF(ISTEXT(J2),"",IF(LEN(J2)>4,MID(J2,2,4),J2))) 或者我可能需要组合=IF(ISTEXT(C7)

我目前的公式:

=IF((LEN(J3))=4,J3,IF(J3="","",IF(ISTEXT(J3),"",J3)))
我试图用这个公式实现的目标是:

  • 如果J列istext中有任何单元格,则返回为空
  • 缩短68148101以显示为=8148

  • 似乎无法使这两个公式一起工作。

    根据您在评论中的要求,请在
    A2
    中尝试以下操作:

    =IF(J2="","",IF(ISTEXT(J2),"",IF(LEN(J2)>4,MID(J2,2,4),J2)))
    

    或者我可能需要组合=IF(ISTEXT(C7),“”,C7)和=VALUE(MID(C10,2,4))??一些你如何对你的样本输入、需求和期望的输出有一个真实的视觉表现呢?所以J列将有从4位到6位的随机数字输入。或者它将有一系列文本。所以,如果J2有“pweo”,A2将输出“空白”,但如果J3有“68148101”,A2将输出“8148”,这很清楚,请参阅下面的答案。这样做有用吗?