ベストアンサー エクセルである文字のあるセルだけを抽出したい 2008/04/08 17:16 EXEL2003です。 A列にURLがずらりと入っています。 この中で、あるキーワード(例:abc)があるセルだけを B列に抽出したいのですが、 どうすればよいでしょうか? よろしくお願いします。 みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー kuma3f ベストアンサー率63% (28/44) 2008/04/08 21:47 回答No.3 抽出したいキーワード(文字列)が自由にできるようにマクロでされてはどうでしょうか。 参考までに試してみてください。 Altキー押しながらF8キーを押します。 ↓ マクロのダイアログが表示されたらマクロ名に自由に名前を入力してください。(例:抽出) ↓ 名前を入力しましたら、「作成」をクリック ↓ Microsoft Visual Basicの画面が開きますのでSub 抽出()の下に次のコードをコピーして貼り付けてください。 Dim シート名, 抽出文字 As String Dim カウント, 最大行, HITカウント As Long 抽出文字 = InputBox("抽出したい文字列を入力してください。") 抽出文字 = "*" & 抽出文字 & "*" シート名 = ActiveSheet.Name Sheets(シート名).Range("A65536").End(xlUp).Select 最大行 = ActiveCell.Row Sheets(シート名).Columns("B:B").ClearContents カウント = 1 HITカウント = 1 Do If Sheets(シート名).Cells(カウント, 1) Like 抽出文字 Then Sheets(シート名).Cells(HITカウント, 2) = Sheets(シート名).Cells(カウント, 1) HITカウント = HITカウント + 1 End If カウント = カウント + 1 Loop Until カウント > 最大行 MsgBox "抽出しました" ****コピー貼り付けはここまで **** Microsoft Visual Basicの画面を×で閉じます。 使い方は、Altキー押しながらF8キーを押します。 マクロのダイアログが表示されるので先ほど名前を付けたマクロを選択して「実行」をクリック。 (選択されている状態でしたら、そのままEnterキーで実行されます。) 抽出したい文字列を聞いてきますので入力してください。B列に抽出されると思います。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) Bickyon ベストアンサー率41% (42/101) 2008/04/08 17:46 回答No.2 B1に =IF(ISERROR(FIND("abc",A1,1)),"",A1) でB2以下にコピー FIND関数は大文字/小文字が区別されます。 区別無く抽出するなら =IF(ISERROR(FIND("ABC",UPPER(A1),1)),"",A1) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 mu2011 ベストアンサー率38% (1910/4994) 2008/04/08 17:41 回答No.1 次の方法は如何でしょうか。 (1)A列の先頭に見出し行を挿入 (2)C1に見出し行の項目名、C2に*abc* (3)B1を選択→データ→フィルタ→フィルタオプションの設定で以下の内容を設定→OK ・指定した範囲にチェック ・リスト範囲欄にA:A ・検索条件範囲欄に$C$1:$C$2 ・抽出先に$B$1 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルで同一文字のあるセルを抽出したい EXEL2003を使用しています。 いま、A列とB列にURLのリストがあるとします。 このなかのいくつかに同じURLのものがあるので、それを削除したいのですが、簡単に抽出する方法がありますか? よろしくお願いします。 エクセルで検索にひっかかったものを抽出したい エクセル2003です。 A列にURLリストが並んでいます。 リストの中で「cgi」という文字列が含まれている セルだけを抽出して、B列に貼り付けたいのですが、 方法がわかりません。 よろしくお願いします。 Excel のセル内の数字抽出 セルの中にランダムの数字が入っている状態から、共通する数字を抽出する方法を教えてください。 例 A B C D E F G H I 1 228 236 246 258 241 452 785 453 741 2 478 247 236 159 147 236 478 345 236 3 222 223 445 160 401 305 360 236 474 この様な数字が1つのセルの中に入力されていて 1、236という数字がこの表の中にいくつ存在するかを抽出する方法。 2、各行・列を参照して共通する236を抽出する方法。 以上2点についてお願いいたします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセルのセル内にある文字列を特定語で抽出したい エクセルでQ&A集を作っています。各セルに文字列で質問と回答を文字列で入力していますが、その際に、キーワードですぐに抽出できるようにしたいです。「検索」機能だと抽出リストが出来ず、「リスト」機能だと文章中の特定語での抽出が出来ず、困っています。宜しくお願いします。 Excel ●がついているセルのみ抽出したい A列 B列 C列 ● りんご 3 みかん 5 ● ぶどう 2 バナナ 5 ↓ ● りんご 3 ● ぶどう 2 上記のように●がついているセルの横(B、C列)を抽出する関数はありますか? オートフィルタ以外でおわかりになりましたら教えてください。 よろしくお願いいたします<(_ _)> エクセルのセル内の文字列から抽出したい A列に <a href="http://URL/" target="_blank">サイト名</a> という文字列が1000個くらい入っています。 B列にURL部分のみ、C列にサイト名のみを取り出したくて、 B1に左から9文字を削って =SUBSTITUTE(A1,LEFT(A1,9),"") とか入れてみるのですが、これだとURL部分以降の " target="_blank">サイト名</a> が残ってしまいます。 C1には何を入れたら前後の文字列が削除できてサイト名だけになるのかもわかりません。 URLはセルごとに文字数が違うので、どの関数を使えば一括で B1にURL、C1にサイト名が表示されるようになるかアドバイスをお願いいたします。 エクセル2003でセルの検索・抽出について A列に漢字・ひらがな・カタカナ・半角英数字・半角カナが入り混じった文字列が入力されていまして、 漢字・カタナカ・ひらがな・半角カナを含むセルのみ簡単に見つけたいのですが、どうしたらいいでしょうか? A列 B列 1行目 123あ456a ○ 2行目 123456AB × 3行目 123亜456a ○ 4行目 123ア456A ○ 5行目 ABCD567 × 上記の例でいくと、2&5行目以外を抽出して、分かりやすく見つけたいのです。 たとえば2&5行目以外のセルに色をつけるとか、B列に○または×を入れるとかでかまいません。 逆に2&5行目に色をつける、でもOKです! どうぞよろしくお願いいたします。 エクセル 特定の文字列を抽出・挿入 例えば A列にあるセルの中から特定の文字列を検索・抽出して、その特定の文字列だけB列に挿入していく関数はありますか? またはA列にあるセルの中から特定の文字列に挟まれた文字列を検索・抽出してその特定の文字列だけB列に挿入していく関数はありますか? マクロを組まないと難しいのでしょうか? エクセル関数で複数の特定文字を抽出したい A列に区分を J列の文字列内から B列に種別を K列の文字列内から それぞれ抽出したいのてすが、 FindやIF関数を組み込んでも どうもうまくいきません。 例) A列セルには「新規・変更・削除」 B列セルには「登録・確認・承認」などを抽出文字としたい時・・ J2セルに「変更申請」 K2セルに「システム登録」 の場合、A2に「変更」 B2に「登録」 J3セルに「新規受付」 K3セルに「承認完了」 とある場合、A3に「新規」 B3に「承認」 と表示させたい といった形式です。 ご教示いただけませんでしょうか。 よろしくお願い致します。 セル内からの数字の抽出 複数のセルがあり、そのセルそれぞれに、 「(文字列A)(数字1) (文字列B)(数字2)」 と入力してあります。(文字列A)と(文字列B)は、定型文字列なので、複数のセルがありますが、同じ文字列が入っています。 一方で、(数字1)(数字2)は、それぞれのセルによって、異なった数字が入っています。 ただし、セルによっては、(文字列A)(数字1)は、入力していないものもあります。 このようなセルが複数ある中から、(数字1)だけを抽出して、セル内に「(数字1)」だけの列を作りたいのですが、何かよい方法はないでしょうか?よろしくお願いします。 URLの特定の文字をセルに抜き出す 芸能人のBLOGをExcelでまとめているのですが 以下のURLの【xanadu11】部分のみ、特定セルに抽出したいのですが どのような関数?を利用すれば良いのでしょうか? <例> A2セル内に【http://ameblo.jp/xanadu11/】 B2セル内に【xanadu11】 A3セル内に【http://ameblo.jp/yamada-yu/】 B3セル内に【yamada-yu】 抽出したい文字列の前は固定ですが、 抽出したい部分の文字数は決まっておりません。 宜しくお願いいたします。 エクセルで、異なる文字列を抽出するには。 エクセルで、A1からA10に文字列のデータがあるとします。 10個のセルのデータは「あああ」が4こ「いいい」が3こ「ううう」が2こ「えええ」が1こ順不同であった場合、B1に「あああ」B2に「いいい」B3に「ううう」B4に「えええ」と異なる文字列のみ1個ずつ抽出するにはどうすればいいでしょうか。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルの文字列の抽出方法について ★★エクセルの文字列の抽出方法について★★ 下記の「対象セルの内容」のような感じで1つのセルの中に複数行の文字列が入っているのですが、 下から3行とか4行とかを指定して文字列を抽出したいと考えています。 ■対象セルの内容 [改行] [改行] [改行] a/b/r1.php[改行] a/b/r2.php[改行] a/b/r3.php[改行] a/b/r4.php ■抽出したい値 a/b/r2.php[改行] a/b/r3.php[改行] a/b/r4.php 何かしらうまい方法はないでしょうか。 ご教授なにとぞよろしくお願いいたします。 エクセル 文字が表示されたセルを抽出したい エクセルの関数を教えて下さい。 A B C D 1 りんご りんご 2 プリン プリン 3 紅茶 紅茶 4 バナナ バナナ 5 6 緑茶 緑茶 上記のような表があります。(A~は列、1~は行番号です) A1~C6までは、IF関数で、条件にあった場合に“りんご”などを表示、そうでない場合には空白と なるような式が入っています。 そして、D列のように、それぞれの行に表示されている文字を抽出、何も表示されていない場合は空白としたいのです。 D列にはどういった式を入れればよいかを教えて下さい。 ※各行に表示されるのは1つのセルのみで、例えばA1のセルとC1のセルに文字が表示される ことはありません。A1に文字が表示されている場合は、必ずB1・C1のセルは空白です。 宜しくお願い致します。 エクセル セルの表示形式「文字列」だけを抽出したい エクセル2007を使用しています。 A列に数字が入力されていますが、そのセルの表示形式は、「標準」「数値」「文字列」とバラバラです。 この「文字列」のセルだけを抽出したいのです。 例えば、関数などを利用して、B列に表示するなど。 よろしくお願いします。 エクセルで2byte文字を含むセルのみ抽出したいのですが…。 いつもお世話になっています。 環境はWindows2000pro/EXCEL2000です。 以下のようなリストがあります。 A 1 12abあ 2 3A456 3 abcde 4 漢字 5 111 … 約4000行あります。 この中で2byte文字を含むセルのみ抽出し、 B列に○を付けたいのですが、 (上記リストの場合、B1,B2,B4に○) うまくいかず困っています。 4000行手作業は効率も精度も悪くなりそうです…。 2byte文字の入る位置はランダムで、文字も 特定ではありません。 うまくいく方法があれば教えてください。 よろしくお願いいたします。 エクセルで等間隔のセルの抽出 例えば、A1~A100にデータが入力されている状態で、A1,A11,A21というように等間隔のデータだけを列Bに空白のセルを作らず連続して抽出したいのですが、どうしたらよいでしょうか。 即ち、A1 → B1,A11 → B2、A21 → B3、・・・・ エクセル不慣れなもので、よろしくお願い致します。 エクセルの表から座標セルの抽出(関数で) エクセルの表から関数で条件に合う座標セルの値を抽出したいのです。 例 空白|い|ろ|は|に| X |2|6|9|7| Y |8|4|1|5| Z |A|3|B|0| このような5列4行の表があったとき A1セルに「ろ」、A2セルに「Y」の入力でA3セルに「4」 A1セルに「は」、A2セルに「Z」の入力でA3セルに「B」を出したいです。 申し訳ありませんが教えていただけると助かります。よろしくお願いします。 エクセル2000で文字列から数値を抽出したい。 エクセル2000で文字列から数値を抽出したい。 ワークシートのA列に下記の文字列が入力されています。 A1セル="123456 日本男子 54,321 7,654,321 12,345" A2セル="234567 東京都子 1,234 2,345 5,321" A3セル="345678 大阪太郎 99 689 9,876" データ間はスペースで区切られています。 後方2番目の数値をB列に取出す方法を教えて下さい。 B1セル=7,654,321 B2セル=2,345 B3セル=689 よろしくお願い致します。 エクセルで指定した文字だけを使っているセルを抽出したいのですが Excelで、ひらがなだけで書かれた単語リストがあります。1セルに1語ずつ、A列に数千語あります。その中から指定した文字のみを使っている単語のセルを抽出する方法はありますか。 例えば、「あ、い、う、え、お」の5文字を指定した場合 ・抽出する単語-あい(愛)、あおい(青い)、いえ(家)、お(尾)など ・抽出しない単語-あかい(赤い)、いす(椅子)、てがみ(手紙)など マクロは苦手なので、できればマクロを使わない方法がありがたいです。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など