ベストアンサー 文字の抽出(エクセル) 2008/08/19 17:06 お世話になっております。 A列 B列 もも もも すいか すいか すいか りんご りんご りんご B列にA列から文字を抽出したいのですが、関数が解りません、教えてください。 みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー merlionXX ベストアンサー率48% (1930/4007) 2008/08/19 22:44 回答No.4 > 実はA列に空白行がありまして、 そういうことは最初から書いておくものですよ。 で、空白は無視していいんですね? なら、 B1の式は =IF(OR(COUNTIF($A$1:A1,A1)>1,A1=""),"",ROW(A1)) にしてみてください。 おわかりでしょうが途中に空白行があるなら+マークが出たらダブルクリックではなく、ご自分で必要なところまでオートフィルします。 質問者 お礼 2008/08/20 22:28 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) noname#204879 2008/08/19 21:07 回答No.3 [ANo.2]において、 セル C1 を空白セルのままにし、セル C2 に式 =A2<>"" を入力しておき、 ステップ4と5の間で、次のステップを実行してみてください。ステップ8以降の操作が不要になります。 4.5.[検索条件範囲]ボックス内にマウスカーソルを置いて、範囲 C1:C2 を撫で撫で 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#204879 2008/08/19 19:03 回答No.2 A B 1 data data 2 もも もも 3 4 すいか すいか 5 りんご 6 すいか 7 りんご 8 りんご 9 10 もも 11 12 13 14 15 1.[データ]→[フィルタ]→[フィルタオプションの設定]を実行 2.何か警告メッセージが出たら無視して[OK]をクリック 3.“指定した範囲”に目玉入れ 4.[リスト範囲]ボックス内にマウスカーソルを置いて、範囲 A1:A15 を撫で撫で 5.[抽出範囲]ボックス内にマウスカーソルを置いて、セル B1 をチョ ーン 6.“重複するレコードは無視する”にチェック入れ 7.[OK]をクリック その結果を上に示しています。 8.空白セル(上例ではセル B3)を選択して、マウスの右クリックか ら[削除]を選択 9.“上方向にシフト”に目玉入れ 10.[OK]をクリック 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 merlionXX ベストアンサー率48% (1930/4007) 2008/08/19 18:00 回答No.1 重複しない文字列を抽出するということでしょうか? それならいきなりB列に出すのではなくC列に出してもいいですか?(B列は作業列として使いたいので) もし、A1からデータが入っているなら B1に =IF(COUNTIF($A$1:A1,A1)>1,"",ROW(A1)) といれて、B1セルの右下角にカーソルを合わせ、+マークが出たらダブルクリックしてください。 次にC1セルに =IF(ISERROR(SMALL(B:B,ROW(A1))),"",INDEX(A:A,SMALL(B:B,ROW(A1)),1)) といれて、C1セルの右下角にカーソルを合わせ、+マークが出たらダブルクリックしてください。 これでC列に重複しないデータが並んだと思います。 B列を非表示にすれば作業列も隠れます。 質問者 お礼 2008/08/19 18:15 早速の回答ありがとうございます。実はA列に空白行がありまして、 上記の関数を入れるとC列に0値が出てしまいます。 0値が出ない方法がありましたら、再度教えてください。 情報の小出しで本当にすいません。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A ■近似している文字列を抽出したい エクセル内に数万件のレコードが書き込まれています。 登録されているデータの品質をチェックしたいため、 特定の列を参照し、類似しているデータは一括で抽出したいと考えています。 エクセルの関数だけに限った際、 下記のようなやり方があるかと思いますが、 一括で抽出することができないためお知恵をいただきたい所存です。 現在のチェック方法 (1)B2のリンゴをA1にコピーし、C列はA1とB列の文字列の適合率を表示する。 (2)C列の適合率が高いもの(仮に90%以上適合した文字列)を目検でチェック (3)B3以降をA1に順次コピーして(1)~(2)のチェックを行う |A列 |B列 |C列 1 |リンゴ | | 2 | |リンゴ |100% 3 | |すいか |0% 4 | |もも |0% 5 | |すもも |0% 6 | |メロン |33% 7 | |生ハム |0% 8 | |おリンゴ |100% ■ご質問させていただく内容 ・近似した文字列の適合率を一括で調べるもしくは抽出するツールをご存知でしょうか? ・もしくは、上記に記載した内容をマクロで組むことができるでしょうか? 例えば以下のような流れです。 ※上図を参考に説明 (1)Sheet1のB2の文字列の適合率をB2:B8まで順次計算してC列に代入 (2)Sheet1のC列を参照し、B2の行以外で適合率が90%以上の場合、Sheet2のA列に代入 (3)B3~B8まで(1)~(2)の処理を繰り替えす。 ※参考になるサイトやプログラムなどをご教示いただければ幸いです。 よろしくお願い致します。 文字列だけを抽出してリスト表示したい エクセルでですが、教えてください! ある範囲内にある多数のデータの中から文字列のものだけを抽出しリストとして表示したいのですが、どのような関数を使えば実現できるでしょうか? A B 1 66 林檎 2 88 99 3 蜜柑 88 4 22 駅 というようなデータがある時、文字列だけを抽出、 林檎 蜜柑 駅 というように抽出し、リスト化したいのですが、わかる方よろしくお願いします! Excelでの文字列とりだしについて Excel(version2013)について質問です。 ある文字列を検索範囲内で検索し、みつかった場合、 その文字列を返すようにしたいです、どのような関数を使えば宜しいでしょうか。 例えば下記A列に検索したいリスト(りんご、ばなな、ぶどう)があり、 検索したい範囲がD1~E5とします。 その場合、B列に関数を使った式を入れ、 りんご、ばなな、空文字、りんご、ぶどうと並ぶようにしたいです。 どのような関数を使えば宜しいでしょうか。 A B C D E 1 りんご (式) りんご みかん 2 ばなな (式) ばなな すいか 3 ぶどう (式) すいか みかん 4 (式) りんご すいか 5 (式) ぶどう みかん 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセル 文字が表示されたセルを抽出したい エクセルの関数を教えて下さい。 A B C D 1 りんご りんご 2 プリン プリン 3 紅茶 紅茶 4 バナナ バナナ 5 6 緑茶 緑茶 上記のような表があります。(A~は列、1~は行番号です) A1~C6までは、IF関数で、条件にあった場合に“りんご”などを表示、そうでない場合には空白と なるような式が入っています。 そして、D列のように、それぞれの行に表示されている文字を抽出、何も表示されていない場合は空白としたいのです。 D列にはどういった式を入れればよいかを教えて下さい。 ※各行に表示されるのは1つのセルのみで、例えばA1のセルとC1のセルに文字が表示される ことはありません。A1に文字が表示されている場合は、必ずB1・C1のセルは空白です。 宜しくお願い致します。 エクセル 特定の文字列を抽出・挿入 例えば A列にあるセルの中から特定の文字列を検索・抽出して、その特定の文字列だけB列に挿入していく関数はありますか? またはA列にあるセルの中から特定の文字列に挟まれた文字列を検索・抽出してその特定の文字列だけB列に挿入していく関数はありますか? マクロを組まないと難しいのでしょうか? Excelで複数の文字列を抽出する方法 Excel 2007で列に、[xxxA],[xxxB],[xxxC]... といった文字列があります。 例えば、この文字列の右端が、[A]か[B]で終わる文字列のみを抽出する方法をご教授ください。 一つの文字列であれば、RIGHT関数で抽出できたのですが、2つ以上の抽出方法が判りません。 どうぞよろしくお願いいたします。 エクセル:文字列の前方一致の抽出方法 エクセルについて質問です。 原本のリストから抽出したいのですが、文字列が完全一致していないので 抽出できません。前方一致で抽出する場合どうしたらよいか 教えて下さい。 A B C ロキソニン10mg ロキソニン カルデナリン1mg アムロジン2.5 アムロジン2.5mg カロナール200mg A列に原本のリストがあって、B列に抽出したい文字列があります。 A列とB列の文字列が完全には一致していないので抽出できません、 B列と同じ文字列がA列にある場合、A列の文字列をC列に返したいのですが どのような関数を使ったらよいでしょうか? 教えて下さい。 BookAのデータを元にBookBに文字列を抽出する。 BookAのデータを元にBookBに文字列を抽出する。 BookAに下記のデータがあります ブック名="データA" シート名="名称"としてあります。 A B C D 1 A社 B社 2 りんご 青森 りんご 青森 3 みかん 愛媛 ぶどう 栃木 4 ぶどう 山梨 すいか 茨城 上記データを元に下記BookBに抽出する ブック名="マスターA" シート名="メイン"としてあります。 A B C 1 A社 みかん 愛媛 上記A1,B2に入力規制のドロップダウンリストから、A1="A社"、B1="みかん" を選択した時に (ここまではINDIRECTを使って出来ました。) C1に"愛媛"を抽出するにはどうしたらよいのでしょうか? A1にB社を選んだ時には、B1では "りんご"、"ぶどう"、"すいか" が選択できるので C1にはそれぞれ "青森"、"栃木"、"茨城" を抽出したいのですが。 よろしくお願いします。 Excel ●がついているセルのみ抽出したい A列 B列 C列 ● りんご 3 みかん 5 ● ぶどう 2 バナナ 5 ↓ ● りんご 3 ● ぶどう 2 上記のように●がついているセルの横(B、C列)を抽出する関数はありますか? オートフィルタ以外でおわかりになりましたら教えてください。 よろしくお願いいたします<(_ _)> エクセル データの比較・抽出方法について 列1と列2を比べて、データが一致しないものを抽出したいのですが、方法がわかりません。どなたかご存知のかた教えていただけないでしょうか? 列1 列2 りんご りんご みかん メロン もも もも いちご バナナ 列2にあって 列1にないもの (→この場合メロン・バナナ) 列1にあって 列2にないもの (→この場合みかん・いちご) をそれぞれ分かるようにしたいのです。 エクセルの関数を使ってできたらよいなと思うのですが どなたか知恵を貸していただけないでしょうか。 よろしくお願いします。 文字列の抽出について A列に 500行位の文字列があり、 その行の中から以下を抽出したいです。 ただ、抽出したい文字列は、0123456で始まり、abcdという文字列まで。 しかも改行されています。 ※抽出したい文字列 【A列 0123456 ~ B列 abcd】という文字列 【F列 0123456 ~ B列 abcd】という文字列 A列 0123456 B列 xxxx abcd C列 1111 D列 2222 E列 3333 F列 0123456 G列 xxxx abcd H列 4444 I列 5555 J列 6666 宜しくお願い致します。 特定文字列の抽出 VB6の質問です。 桁数、データが不定の文字列中から特定文字を抽出したいのでが、方法を教えていただけないでしょうか? 抽出したいデータの桁数が毎回不定でMid, Left, Right関数が使用できません。 Dim Buffer As String Buffer = "A12345...B678910.TRAGET..C" '桁数、データが不定の文字列がBufferに入ります。 例えば、変数Bufferから、桁数を考慮しないで"TARGET"の文字列を抽出したのです。 InStr関数で、位置を特定して、Mid関数などで抽出するれば、良いと思うのですが これをどんな桁数のときも対応できるようにルーチン化にできないでしょうか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 重複する文字をのぞいて抽出したい こんにちは 以下のようにA文字列に重複する文字が入っている場合に 別の列に重複した文字は除いて抽出する方法があれば教えて下さい。 お願いします。 A列 B列 あ あ い い う う う え い お え い お Excelー全部又は一部の文字が重複するデータ抽出 例えば、 A列:株式会社いろは B列:いろは セルにこの様に文字データがあるとき、A列全体からB列全体の一部の文字が含まれる場合に、A列のデータを抽出したいです。 IF(NOT(COUNTIF(A:A,B1)),"",B1) この関数では完全一致するものを抽出できることが分かりましたが、一部一致のような設定はできないでしょうか。 エクセル出の並び替えについて質問 エクセルの並び替えにおいて質問させていただきます。 A列 B列 C列 D列 りんご 1 バナナ 4 バナナ 2 みかん 6 すいか 3 いちご 8 みかん 4 もも 3 いちご 5 すいか 2 ドリア 6 ぶどう 1 というものを A列 B列 C列 D列 りんご 1 バナナ 2 バナナ 4 すいか 3 すいか 2 みかん 4 みかん 6 いちご 5 いちご 8 ドリア 6 もも 3 ぶどう 1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方がありましたら教えてください。 どうぞ宜しくお願いします。 エクセルで文字列の最大値を抽出する方法 文字列の最大値を抽出したいのですが 4つのセルにA、B、C、Dが入力されている場合の文字列の最大値Dを抽出する関数式を知りたい エクセルヘルプで見るとMAXAとなっていたのですが抽出する答えは”0”となってしまいます。 Excel2003 並び替えに関する質問 VBA初心者 エクセルの並び替えにおいて質問させていただきます。 A列 B列 C列 D列 りんご 1 バナナ 4 バナナ 2 みかん 6 すいか 3 いちご 8 みかん 4 もも 3 いちご 5 すいか 2 ドリア 6 ぶどう 1 というものを A列 B列 C列 D列 りんご 1 バナナ 2 バナナ 4 すいか 3 すいか 2 みかん 4 みかん 6 いちご 5 いちご 8 ドリア 6 もも 3 ぶどう 1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方をVBAで組みたいのですが、まずはどうすればよいのかわかりません。 もし、これを見て答えられるようであれば、どなたか教えていただければ幸いです。 どうか宜しくお願いします。 セル内の文字列に複雑な処理をしたい セルの中の複数の異なる文字列を以下のように処理したいのですが、Excelの標準の文字列操作の関数で試行錯誤してみたのですが、どうもうまくできませんでしたので、ご存知の方がいらっしゃいましたらご教授ください。VBAで処理しないとできないかもしれませんがよろしくお願いします。 あるリストのC列に備考欄が設けてあり、次のようなデータが入っています。 4/30 みかんを買った(強制改行して) 5/1 りんごを売った 5/2 ぶどうを食べた 5/5 すいかを買った このセルを調べて、 (1) セル内に"みかん"と"りんご"という文字列があったら、これを取り出して、右隣のセルに表示 (結果)⇒ みかん りんご (2) セル内に"みかん"と"りんご"という文字列があったら、これを"A","B"に置き換えて、右隣のセルに表示 (結果)⇒ A B (3) セル内の数値データと"を食べた"、"を買った"、"を売った"を取り除いて、右隣のセルに表示 (結果) ⇒ みかん りんご ぶどう すいか (4) セル内に"か"を含む文字列があったら個数に関係なく"A"に置換して右隣のセルに表示 (結果) ⇒ A すべて取り出したい文字列(上の例ではみかん、りんご)や置換したい文字列(A、B)以外の文字列は全てクリアして表示しないようにします。少し複雑ですが、やり方をご存知の方がいらっしゃいましたら、お教えください。 Excelで複数条件で抽出した複数データを出力 Excelで複数条件で抽出した複数データを出力したい Shett1のセルAとセルBの複数条件で、Sheet2を検索し一致したSheet2のセルCを Sheet1の該当するセルCに入れたいのです。 それを関数でするのはどうしたらいいのでしょうか? Sheet1 A B NAME ID(タイトル) いちご A01 いちじく A02 かき B01 すいか C01 なし D01 ぱいなっぷる E01 ばなな E02 ぶどう F01 みかん G01 めろん H01 もも I01 りんご J01 Sheet2 A B C 名前 ID 漢字(タイトル) みかん G01 蜜柑 いちご A01 苺 ぶどう F01 葡萄 りんご J01 林檎 もも I01 桃 かき B01 柿 なし D01 梨 すいか C01 西瓜 いちじく A02 無花果 エクセル関数で、2列の情報を1列に順番に並べたい 以下の元データのようにA~D列にある情報を、 下方のE列、F列にあるように情報を合わせて表示したい場合、 E列、F列にはどのような関数を入れたらよいでしょうか。 COUNTIFやVLOOKUP関数を試してみましたが、 うまく順番に並べることができず途方に暮れています。。。 どなたかお知恵がある方、マクロではなく関数で 教えていただけたらありがたいです。 ※A列はB列の情報番号、C列はD列の情報番号です。 ↓元データ↓ A B C D 1 みかん 1 あ 1 みかん 2 い 1 みかん 3 う 2 りんご 4 え 2 りんご 5 お 3 すいか 6 か 3 すいか 7 き 3 すいか 8 く 3 すいか 9 け ↓このようにしたいです。↓ A B C D E F 1 みかん 1 あ 1 みかん 1 みかん 2 い 1 あ 1 みかん 3 う 2 い 2 りんご 4 え 3 う 2 りんご 5 お 2 りんご 3 すいか 6 か 4 え 3 すいか 7 き 5 お 3 すいか 8 く 3 すいか 3 すいか 9 け 6 か 7 き 8 く 9 け 何とぞよろしくお願いします。 注目のQ&A " Some " や " How " が入った曲。 ケーブルテレビのYouTube 何故、世の中には許される人と許されない人がいるの? トランスのプライマリーとセカンダリーを逆に!? Windows11にアップグレードしたいです。 好きな人を虜にする方法 施設で育った方とのお付き合いや結婚について PC組み立て後、映像が出力できず困っております。 中高年の恋愛は告白いらないですか? 恋愛相談 教えてください カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 人命救助の最後の砦!過酷な任務に挑む!航空救難団になるためには? 楽しく踊って痩せる?ZUMBAの魅力とは 3月生まれは不利?早生まれのメリット・デメリットを解説 筋トレで痩せやすくなる?基礎代謝アップ&アフターバーン効果の秘密とは! 🎥 ガンダムシリーズを見たい!どこから見るのがオススメ?🔍 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございました。