带有if语句的255个字符的Excel / Formula限制

早上好,我想检查一下这个单元格是否属于A,B或C类,下面是excel公式,

=IF(CB3=0,"", (IF(N3=" 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 324, 325, 326, 327, 328, 329, 330, 331, 336, ","A", IF(N3="215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, "B", IF(N3="301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 324, 325, 326, 327, 328, 329, 330, 331, 336, ","C", IF(LEN(N3)=0,"",LEFT(N3,(LEN(N3)-2)))))))) 

而且我已经看到了255个文本限制错误,所以我无法处理它,excel说我可以使用CONCATENATE或&,但不知道我能用这个做什么。 有什么build议么? 非常感谢!

它正在抱怨你正在testing的这个非常长的文本string:

 "215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 324, 325, 326, 327, 328, 329, 330, 331, 336, " 

相反,使用连接来分解它:

 CONCATENATE("215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 246, 247, 248, 249, 250, 251,", " 252, 253, 254, 255, 256, 257, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 324, 325, 326, 327, 328, 329, 330, 331, 336, ") 

这两个在function上等同于连接,只是将两个string连成一个长string。

所以我们在这里所做的就是打破你很长的string

 ="This is a very long string, isn't it" 

分成两个较小的string并将它们连接在一起:

 =Concatenate("This is a very long ", "string, isn't it") 

这两个公式在function上是等价的,因为结果的值是

 This is a very long string, isn't it