2017-04-20 3 views
0

Guten Morgen, Ich mag würde die Zelle zu überprüfen, um zu sehen, ob sie fallen sind in A, B oder C Kategorien mit der Excel-Formel unten,Excel/Formel Begrenzung mit 255 Zeichen mit if-Anweisung

=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)))))))) 

Und ich habe 255 Textlimits Fehler gesehen, so dass ich es nicht verarbeiten kann, Das Excel sagte, dass ich ein CONCATENATE oder & verwenden kann, aber habe keine Ahnung, was ich damit machen kann. Irgendwelche Vorschläge? Vielen Dank im Voraus!

+0

Versuchen Sie mit einer anderen Formel, können Sie erklären, was Sie brauchen d und zeigen Sie Ihre Daten? – yass

+0

Was ich davon sehen muss, ich möchte, dass die Zelle mir zeigt, dass die Zelle in die Kategorien fällt (A, B oder C) und wenn nicht, zeige einfach eine Reihe von Modellen. (usw.: 215, 216, 217 ..) – zzaewon

Antwort

2

Es geht um diese eine sehr lange Textzeichenfolge beschweren, die Sie für die Prüfung sind:

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, ") 

nur Diese beide sind funktionell gleichwertig wie verketten:

"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, " 

Stattdessen verwenden Verkettung es, aufzubrechen klebt die zwei Saiten zu einem langen zusammen.

So ... alles, was wir hier tun, Ihre sehr lange Zeichenfolge wie zerbricht:

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

in zwei kleinere Strings und verketten sie zusammen:

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

Diese beiden Formeln sind funktionell Äquivalent, da der resultierende Wert wird

This is a very long string, isn't it 
+0

= IF (CC3 = 0, IF (N3 = 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,), "A", versuchte ich mit diesen aber es wirft mich 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, nicht A, fehlt mir etwas? Danke JNevill! – zzaewon

+0

Sie müssen zwei Zeichenfolgen verketten, die in Anführungszeichen gesetzt werden müssen.Ihr Versuch hier ist Verkettung Wenn Sie verwirrt sind, wie '= concatenate()' funktioniert, versuchen Sie es außerhalb dieser sehr großen 'if'-Formel, um zu sehen, welche Ergebnisse Ihre Formel aussehen sollte: '= IF (CC3 = 0, IF (N3 = KONZENTRIEREN (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, 2 55, 256, 257, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 324, 325, 326, 327, 328, 329, 330, 331, 336, ")," A ",' – JNevill

+0

Das funktioniert, danke Sir! – zzaewon

Verwandte Themen