- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字列から他の文字列を参照して削除し、結果を残すことはできますか?)
文字列を参照して削除する方法とその結果の残し方
このQ&Aのポイント
- Excel2003で文字列から他の文字列を参照して削除し、結果を残すことは可能です。A列には長い文字列があり、B列にはA列に含まれる文字列が短い形で入っています。C列に関数を使用して、A列からB列の文字列を削除した結果を抽出することができます。
- 例えば、A列に「石川武」という文字列があり、B列には「石川」と「武」という文字列が入っています。関数を使用することで、C列には「石川武」という文字列から「石川」と「武」を削除した結果が残ります。同様に、他の行でも同じ操作を行うことができます。
- A列の文字列は長いものが多く、B列の文字列は2〜4文字程度の短いものが多いです。ですので、関数を使ってB列に含まれる文字列をA列から削除することで、C列に結果を抽出することができます。このような操作はExcel2003でも可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> A B C >1 石川武 石川 武 =SUBSTITUTE(A1,B1,,1) これで"武"のみが取得できます。 上記関数の説明としては、 =SUBSTITUTE(検索対象の文字列, 検索する文字列, 置き換え文字列, 何個目を置き換えるか)
その他の回答 (2)
- kyanki
- ベストアンサー率33% (4/12)
回答No.3
No.2です。 >「何個目を置き換えるか」とは具体的にどの部分を指すのですか? >例えば「2」にすると、何が違うのですか? 例えば、 A |B |C ------------------------------- 武田 武 |武 |=SUBSTITUTE(A1,B1,,*) 上記のような場合に、*の部分を"1"とすると、 "田 武"が結果として取得できます。 *の部分を"2"とすると、 "武田 "が結果として取得できます。 つまり、検索したい文字("武")で検索対象の文字列("武田 武")を検索した場合に、 何個目にヒットした文字を置き換えるのかの指定になります。
質問者
お礼
なるほど。そういうことも出来るのですね。 勉強になりました、ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 C1に=SUBSTITUTE(A1,B1,"")として下方向にコピー
質問者
お礼
すばやくわかりやすい回答をありがとうございます。 大変迷ったのですが… 今回はベストアンサーにできずすみません。
お礼
追加の質問も含め、お答えいただきありがとうございました。 大変助かりました。
補足
ありがとうございます。説明までいただいて恐縮です。 後学のためにおうかがいしたいのですが、 「何個目を置き換えるか」とは具体的にどの部分を指すのですか? 例えば「2」にすると、何が違うのですか? 下記の方に加え、ひとつ条件が多いのがなぜかなあと思いまして…