0
私の結果は、多くの関数、文などが含まれていました。そして、すべての式が1つのセルにあることが重要です。引数が多すぎる
しかし、Excelは
がエクセルのためにそこに制限です「この機能のためにあまりにも多くの引数」で答えましたか? それは単なる乱雑な式ですか?
問題を説明するのは難しいですが、これは私ができることです。
A B C D
1 Num1 Num2 ITEM [RESULT]
2 1032 27022601 QW&AP-XXXX
3 1111 20486547 KLK-XXXXXXXX
D2とD3
の数式が意図した結果:
D2 = QW&AP-1032
D3 = KLK-20486547
式:
=IF(NOT(ISERROR(SEARCH("XXXXXXXX",D2))),SUBSTITUTE(D2,"XXXXXXXX",$B2),IF(NOT(ISERROR(SEARCH("XXXX",D2))),SUBSTITUTE(D2,"XXXX",$A2),IFERROR(IF(INDEX(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C2,"&","_"),"-","_")," ",""),":","_")),COLUMNS($D$1:D$1))="","",INDEX(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C2,"&","_"),"-","_")," ",""),":","_")),COLUMNS($D$1:D$1))),""),D2))
「この機能のためにあまりにも多くの引数」手段許可された数の引数を使用しないよりも。それは面倒な数式を意味します... –
あなたがしようとしていることを説明するのが簡単かもしれませんが、D2で期待される結果は何ですか?また、数式はそれ自体を参照することはできません。 –
数式は2つの操作で構成されています。 2回目の操作を実行するには、最初の実行の結果が必要です。それは私がそれ自身を参照していると思う理由です –