- ベストアンサー
文字列検索の方法を教えて下さい
あるフォルダに複数のExcelファイルがあり、住所録が入力されてあります。 Bookの中身は、名前、住所、名前、住所とセルを分けて複数列にはいってます。 そのデータに対して、名前の一部を入力して、名前-住所の組をヒットした数だけ、出力したいと思います。 例)「田中」を入力、「田中一郎、住所1」「田中花子、住所2」という感じです。 似たような質問は、あったのですが、 http://www.okweb.ne.jp/kotaeru.php3?q=19030 解決していないようで、”Namazu”と言うソフトは、Perlが必要ということでした。 なるべくなら、VBのEXEか、IEの上でVBScriptで、できればいいのですが、どのようにアプローチすればいいのか、わかりません。 一つずつファイルを開いて、セルの値を取り込んでやってみると、処理時間が長くかかりすぎて、使い物になりませんでした。 なにかいい方法は、ないでしょうか?よかったら教えて下さい。お願いします。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- エクセルで列の全ての項目に文字を追加したい
表題が分かりづらくてすみません。 エクセルの表で、縦一列に人名が書いてあるとします。 例えば 田中 一郎 鈴木 花子 山田 二郎 (以下同様に人名羅列) その列の人名の後ろ全てに敬称(様)をつけたい場合、いつも一つ一つ貼り付けしているのですが、範囲を指定したり、連続するセルにまとめて文字を追加できる良い方法はないでしょうか? 試しに横の列に「様」を入力して、セルを結合させてみたりしましたが失敗に終わりました。 同様に、縦列の数字の後ろや頭に数字や文字を追加できる方法はありませんか? ご存知の方、ぜひよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Excel で文字の間のスペースを削除する方法
こんにちは。先日、派遣会社の登録でのスキルチェックでどうしても分からなかった問題がありました。 一つのセルに例えば、田中 一郎という文字列が入ってます(他にも沢山の名前があります)。この田中と一郎との間のスペースを「検索と置き換え」を使って削除せよとの問題でした。 過去の質問やオフィスアシスタントを使いましたが、やはりどうしても分かりません。教えてください。
- 締切済み
- オフィス系ソフト
- Excel2003でセル内の一部の文字をまとめて消去したい
佐藤一郎・田中次郎 鈴木一太郎・山田三郎 ・ ・ と、ひとつのセル内に名前が二つ・を挟んで入力 されていて、同じ列に並んでいます(A1~A100の様に) セル内の右(または左)の名前と・をA1~A100迄 いっぺんに消去したいのですがマクロまたはVBAで 出来るのでしょうか。 どなたかご教示を。
- ベストアンサー
- オフィス系ソフト
- 戸籍謄本の見方を教えてください
全部仮名ですが 山本太郎の戸籍を取りました。 太郎の父親の名前は山本一郎です。 太郎の戸籍に配偶者の名前も載っていました。 山本花子です。 旧姓田中花子。 花子の従前の戸籍が山本一郎さんの所になっています。 花子は以前一郎と結婚していたのでしょうか? 離婚して息子の太郎と結婚したのでしょうか?
- ベストアンサー
- その他(法律)
- Excelで重複データを調べる方法はありますか?
列の重複データを調べ、隣に設けたセルに○を付ける方法か、名前のセルに色を塗る方法はありますか? 調べても分からなく困っております。どうかよろしくお教えください。 A B 1 田中 一郎 ○ 2 木村 二郎 3 林 三郎 4 田中 一郎 ○ 5 大口 朝子 ○ 6 山田 太郎 7 大口 朝子 ○
- ベストアンサー
- その他(インターネット・Webサービス)
- Excel2007 検索方法
Excel2007で、指定した範囲にいくつの種類のデータが入力されているのかを検索する関数は何でしょうか? 例えば、A1:D100の範囲内で、各セルに「鈴木」「佐藤」「田中」「高橋」等々名前を入力しています。また、この名前は同じものがいくつも入力されています。 検索したいのは、いったい何人の名前が入力されているかを関数を使って検索したいのです。 言いたいことはわかりますでしょうか。解らなければ補足しますので、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- 検索関数・・と思うのですが・・・教えてください
エクセルで複数シ-トを使い 一枚のシ-トには番号をつけて セルAI B2 1 花子 2 太郎 3 良子 4 次郎 と情報を入力しておきます。 二枚目のシ-トで たとえば 1 と入力し 花子 と現したいのです。 説明が不足でしたら追加致します。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの同じ名前をカウントする方法
エクセルの同じ名前をカウントする方法 初歩的な質問ですみません。 山田太郎 田中一郎 鈴木三郎 高橋次郎 鈴木三郎 高橋次郎 鈴木三郎 A1のセルにこういった状態で名前が入力されていた場合に 山田太郎 1 田中一郎 1 鈴木三郎 3 高橋次郎 2 となるように同じ名前がいくつあるかをカウントさせ上記のように表示させたいのですが、 どうしたらいいのでしょうか? (同じシートでも、別のシートでもどちらでも構いません) 至急お答えいただけるとありがたいです。 よろしくお願いします。
- ベストアンサー
- その他(ビジネス・キャリア)
- 条件抽出の方法について教えてください。
以下の家族名簿から代表者だけ抽出するにはどうしたらよいのでしょうか?以下のテキストファイルの場合、1項目の番号が家族番号になります。 member.txt 1,山田太郎 1,山田花子 1,山田凛 2,田中一郎 2,田中桂子 3,佐藤圭太 3,佐藤洋子 抽出結果を、 山田太郎,田中一郎,佐藤圭太としたいのです。 以上、わかる方がいらっしゃればアドバイスお願いします。
- ベストアンサー
- CGI
- 複数シートから検索文字がある列を摘出したい
初心者ですのでお力お貸し下さい。 30sheet以上あるエクセルファイルから、 特定の文字(あるいは数字)が入ったセルを検索し、その特定文字が入った一列を新規sheetへ摘出したいと考えております。 各sheetには下記の様な表が作成されており、1sheetに検索文字は0だったり複数あったりします。 A B C D 1 ◯会社 123 田中 1111 2 ▫️会社 456 佐藤 2222 3 △会社 789 加藤 3333 4 ◯会社 123 田中 4444 (表示がうまくされてなかったらすみません) 上記の様な表から、123(または田中)のみを新規sheetにまとめて表示させたいです。 またsheet毎に田中があったりなかったりしますが、全てのsheetから摘出させたいです。 新規sheetは検索結果のみを表示させて、一つの表にしたいです。 エクセルは2003使用です。 説明が下手で申し訳ありませんが、関数マクロは問いませんので分かり易く教えて頂けると助かります。 よろしくお願いします。
- 締切済み
- その他(インターネット・Webサービス)
お礼
確かに、VBAにするとまずまずの処理時間になりました。VBのOLEの場合、どうやら、Excelをはじめて起動する(オブジェクトを取得する)ときの読み込みで時間を食ってしまうようです。 教えていただいた方法と、シェアウェアを検討してみたいと思います。 ご回答ありがとうございました。