質問: セクセルのSUBSTITUTE関数について教えてください。
回答: セルの末尾にスペース一文字が入っている? 例にはそのようになってませんよね 「_」が末尾になってます。 知恵袋の使用でスペースは入力されない(._.)φ 式は式の通りになってますよね。 >A1セルにある文字列の最後に"_"がある場合、その"_"を削除 ならば 式は、末尾に「X」があれば、その「X」を削除して表示。 末尾が「X」ではないなら、A1の値はそのまま表示 の式なら =IF(RIGHT(A1,1)="X",LEFT(A1,LEN(A1)-1),A1) で済みます。 LEFT(A1,LEN(A1)-1) は A1の文字数を調べ、今の文字数より一文字少ない数をA1の左から取り出す。 質問のセルなら 「S A M P L E」なら11文字。 「S A M P L EX」なら12文字。 末尾が「X」なら、12文字なので、-1して左から11文字を取り出す。 末尾が「X」ではないなら、A1をそのまま表示。