Excelについてです。>Excelについてです。50もっと見る80ptコンピュータ科学・統計資料Excelについてです。ある列に「xx株式会社」「(株)yyy」といった文字列が羅列してあります。別に、文字列(会社名)とそのコード(証券コード)の対応表があります。セル範囲内に、対応表に合致する文字列があるかどうかを検索し、あったならばその横の列に対応するコードを次々と付加していく。文字列には表記ゆれ(株式会社→(株)など)があるために正規表現が使えるなど、検索の柔軟さが確保されていることが条件です。(別に用意したtxtファイルなどから、表記ゆれ条件を指定できるとなおよいです。01:33:3410pt正規表現で記載したリストに基づき、元データを変更するマクロを作ってみました。これをVLOOKUPすれば出てきます。vlookup(正規化会社,....(関数は、手打ち以外に、関数の挿入→ユーザ定義関数でも入れられます)●名前定義の前提(全部をA:Aとか、D20:E23のように書いてもいいですが、、、)A列:会社B列:正規化会社どこか:ゆれリスト(→別シートにして、同じ物を全部使う。有限会社23→もし名前付けが分からないときは、下記を参照ください。配列として囲んだものを指定する。リストの最後はNull。Function上記で動作することは、確認済みです。他の諸条件(正規表現でのゆれを現す件数や、ファイルが別なのか、同じなのかなど)が不明なので、これ以上は作っていません。ファイル数が多いようなので、自動でオープンしたり、今回作った関数を貼り付けるのを自動でということが必要なのかも知れません。10:35:0027pthttp://www.relief.jp/itnote/archives/000721.php素早い反応はうれしいのですが、質問内容と関係ないことをお答えいただいても困ります。置換しちゃえばいいでしょう。Vlookupで取得して表示させればいいでしょう。http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm回答ありがとうございます。確かにそうなんですが、それを一々数百ファイルに対してやるのは面倒&マクロを一から書くのも(自分のレベルでは)大変。同じように表記ゆれを許容したvlookupを実現したい人は結構いそうなので、それを一括でやってくれるマクロやソフトウェアはないかなと思っています。22:46:3826pthttp://www.geocities.jp/happy_ngi/「はてなの人力検索がGoogleを超える日は来るのか?」ずいぶんと婉曲な表現でしたが、hiramatsu_kgさんの仰りたいこと分かりました。ここでベストアンサー10pt正規表現で記載したリストに基づき、元データを変更するマクロを作ってみました。これをVLOOKUPすれば出てきます。vlookup(正規化会社,....(関数は、手打ち以外に、関数の挿入→ユーザ定義関数でも入れられます)●名前定義の前提(全部をA:Aとか、D20:E23のように書いてもいいですが、、、)A列:会社B列:正規化会社どこか:ゆれリスト(→別シートにして、同じ物を全部使う。有限会社23→もし名前付けが分からないときは、下記を参照ください。配列として囲んだものを指定する。リストの最後はNull。Function上記で動作することは、確認済みです。他の諸条件(正規表現でのゆれを現す件数や、ファイルが別なのか、同じなのかなど)が不明なので、これ以上は作っていません。ファイル数が多いようなので、自動でオープンしたり、今回作った関数を貼り付けるのを自動でということが必要なのかも知れません。10:19:01さらに、結果を外部書き出しで来たりすると最高です。23:10:532日前に回答を記載しました。有限会社(B1:C3のように参照してもいいが、面倒なので、名前をつけておく*1。ここでは上記の範囲をRegwordと名前付けしたと仮定)Step2.次の関数で正規化する。関数はマクロに登録しておく。有限会社なては商事のように変換できる。名前付けは、私の日記でも説明してあります。20:12:57airplantさん、ごめんなさい。(本当の)旅に出ていて、回答チェックできませんでした。マクロまで作っていただき大変ありがとうございました。01:21:19miyatyuさん、ポイント送付までいただいて、ありがとうございます。連絡手段がないので、ここでお礼させていただきます。ところで、うまく要望の動作はしましたでしょうか?もし、だめなら相談にのりますよ。ゆれリスト)この式では、「#VALUE!」になってしまいます。2年半も放置しておりすみませんでした。第一パラメータには、A1や"株式会社ほげげ"のように文字列が限定できる式を書く必要があります。02:37:26「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。:はてなココの「ともだち」を表示します。回答リクエストを送信したユーザーはいませんすでに登録されている方はこちらからログインツイートするウォッチリスト3人が登録していますこの質問に含まれるキーワード正規表現647証券コード15Excel3138マクロ1586プログラム5048株式会社813頒布55人気の質問WINDOUS7で、WORD(2007)を使っています。WORDを起動するとセットアップが始まってしまいます。1iPhoneで郵便が作れる(はがきや封書)、DigitalPost(デジタルポスト)というサービスがありました。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。