• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel で特定の文字を取り出してその文字だけをコピーする方法)

Excelで特定の文字を取り出してコピーする方法

このQ&Aのポイント
  • Excelで特定の文字を取り出してコピーする方法について具体的な手順を教えてください。
  • 指定した条件に合致する文字を抽出して別のセルにコピーするExcelの方法を教えてください。
  • ExcelのVBAや関数に詳しくない方でも簡単に特定の文字を抽出してコピーできる方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です 抽出文字が多いときは以下の式が楽だと思います e1~e10の各セルに抽出文字(○、×、△・・)が1文字ずつ入っているとして、b1の式は次のようになります。 =IF(ISERROR(MATCH(RIGHT(A1,1),$E$1:$E$10,0)),"",RIGHT(A1,1))

Flint
質問者

お礼

本当にありがとうございました。 No1の方法でうまくいきました。 もっとスマートにやるにはVBAを使うのでしょう。その方法も知りたいところですが、それは日を改めてということにしてこの質問をクローズしようと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

B1に次の式を入れてみてください。 抽出文字が○、×以外にたくさんあるなら、最後の一文字を別の列に抜き出して表検索を絡める手もありますが、この回答ではそれは省きます。 まずはRIGHT(a1,1)="*"を繰り返し記述してください。 =IF(OR(RIGHT(A1,1)="○",RIGHT(A1,1)="×"),RIGHT(A1,1),"") (2)はマクロを作成すればもちろん可能ですが、急ぐのであればB列に対してオートフィルタをかけて、×の行のみを表示し、右クリックから「行全体の削除」を行えば、×の行のみが削除できます。 オートフィルタの指定はB列全体を選択した状態で、 データ→フィルタ→オートフィルタ です

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう