2017-04-20 15 views
0

私は255文字のExcel /式の制限付きif文

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

、彼らは以下のExcelの数式でA、BまたはCのカテゴリに分類されているかどうかを確認するために、セルをチェックしたいと思います私はそれを処理できないことを、Excelは私がCONCATENATEまたは&を利用、私はこれで何ができるか見当がつかないことを言ったので、私は255の文字の制限のエラーを見てきました。助言がありますか?事前におかげさまで!

+0

他の式を試してみてくださいあなたのデータを表示しますか? – yass

+0

私はそれから見る必要があります、私はセルがカテゴリ(A、BまたはC)に該当することを私に示してもらいたい、そしてそうでなければ、一連のモデルを表示するだけです。 (ETC:215、216、217 ..) – zzaewon

答えて

2

それはあなたがテストしているこの1つの非常に長いテキスト文字列不満だ:

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

これら二つはちょうどCONCATENATEとして機能的に同等ですが2つの弦を1つの長い弦に張り付ける。

そう...私たちがここでやっているすべては次のようにあなたの非常に長い文字列を分割された2つの小さな文字列に

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

し、それらを一緒に連結する:

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

これらの2つの式は、機能しています同等の結果が得られるので、

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" は、私はこれらを用いて試みたがそれは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は、私が何かをしないのですか?おかげJNevill! – zzaewon

+0

あなたは引用符で囲む必要がある2つの文字列を、連結する必要がされている。ここであなたの試みが連結されます多くの数値が一緒になっています。どのように '= concatenate()'が動作するのか混乱している場合は、この非常に大きな '' 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,228,227,229,222,222,223,222,226,227,228,229,230,231,232,233,234) 「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

それは動作します、ありがとうございました! – zzaewon

関連する問題