带有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