- ベストアンサー
VLOOKUP関数について
Excel2002 SP1を使用しています。 VLOOKUPで値参照しているのですが、検索値に半角フリガナの読みを指定しているせいかうまくいきません。 やはりフリガナを参照させるのが無理なのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#1のmshr1962です。 >余分なスペースを一括で削除する方法はあるのでしょうか? この場合の方法ですが フリガナは=PHONETIC(B1)等で求めていますか? 前後のスペースのみ削除なら =TRIM(PHONETIC(B1)) すべてのスペース削除なら =SUBSTITUTE(PHONETIC(B1)," ","") としてください。 直接記入の場合は、上記のTRIM関数で削除した結果を値として貼り付けになります。 もう一つの方法 範囲の左端(半角フリガナの列)を「挿入」「名前」「定義」で名前付け(例:検索値) VLOOKUPの検索値入力のセル(範囲)で 「データ」「入力規則」の「設定」タブで 「入力値の種類」を「リスト」、「元の値」を「=検索値」(名前付けした値)にしてください。 セルを選択時に右側に▼が表示され、クリックすると一覧が表示されます。 参照するセルの値と同じ内容がセルに入力されるのでエラーしなくなります。
その他の回答 (5)
- kihama44
- ベストアンサー率27% (3/11)
trim(文字列)で余分なスペースは削除できますが、使えますか?
- kamogawa
- ベストアンサー率25% (3/12)
excleでしたら。 編集→置換 置換のタブを選択し、 検索する文字列の欄にスペースを入力 置換後の文字列は何も入れないで置換ボタンを押してください。 関数でする場合は。 =SUBSTITUTE()関数をヘルプで参考にしてください。
- web2525
- ベストアンサー率42% (1219/2850)
余分なスペースを消す方法 検索と置き換えで、検索項目をスペース/置き換え項目を入力せずに実行。 これで消えます。
補足
えっと・・・すみません。書き方が悪かったようです。 名前のフリガナの後に余分なスペースが入っています。 DLしたデータですので、スペースの数が一定でないようです。検索置換でできますか?
- MAKANITO
- ベストアンサー率22% (4/18)
セルを指定している場合ならいいのですが "文字" のようにダブルコーテーションで囲っていないと文字として認識しないはずです。
補足
セルを指定しています。 おそらく、フリガナのあとに余分にスペースが入っていることが原因のように思われます。 文字の後の余分なスペースを消す方法をご存知でしょうか?
- mshr1962
- ベストアンサー率39% (7417/18945)
最後の因数がFALSEか0なら大丈夫だと思いますが... それともあいまい検索で表示にしたいのですか?
補足
FALSEを指定しています。 すみません。原因ですが、参照するデータ範囲のフリガナのほうに余分なスペースがはいっているからのようです。 余分なスペースを一括で削除する方法はあるのでしょうか?
お礼
まとめてお礼させていただきます。 解決しそうです。ありがとうございました。