• ベストアンサー

VLOOKUP関数について

Excel2002 SP1を使用しています。 VLOOKUPで値参照しているのですが、検索値に半角フリガナの読みを指定しているせいかうまくいきません。 やはりフリガナを参照させるのが無理なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

#1のmshr1962です。 >余分なスペースを一括で削除する方法はあるのでしょうか? この場合の方法ですが フリガナは=PHONETIC(B1)等で求めていますか? 前後のスペースのみ削除なら =TRIM(PHONETIC(B1)) すべてのスペース削除なら =SUBSTITUTE(PHONETIC(B1)," ","") としてください。 直接記入の場合は、上記のTRIM関数で削除した結果を値として貼り付けになります。 もう一つの方法 範囲の左端(半角フリガナの列)を「挿入」「名前」「定義」で名前付け(例:検索値) VLOOKUPの検索値入力のセル(範囲)で 「データ」「入力規則」の「設定」タブで 「入力値の種類」を「リスト」、「元の値」を「=検索値」(名前付けした値)にしてください。 セルを選択時に右側に▼が表示され、クリックすると一覧が表示されます。 参照するセルの値と同じ内容がセルに入力されるのでエラーしなくなります。

その他の回答 (5)

  • kihama44
  • ベストアンサー率27% (3/11)
回答No.6

trim(文字列)で余分なスペースは削除できますが、使えますか?

chokomint
質問者

お礼

まとめてお礼させていただきます。 解決しそうです。ありがとうございました。

  • kamogawa
  • ベストアンサー率25% (3/12)
回答No.5

excleでしたら。 編集→置換 置換のタブを選択し、 検索する文字列の欄にスペースを入力 置換後の文字列は何も入れないで置換ボタンを押してください。 関数でする場合は。 =SUBSTITUTE()関数をヘルプで参考にしてください。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

余分なスペースを消す方法 検索と置き換えで、検索項目をスペース/置き換え項目を入力せずに実行。 これで消えます。

chokomint
質問者

補足

えっと・・・すみません。書き方が悪かったようです。 名前のフリガナの後に余分なスペースが入っています。 DLしたデータですので、スペースの数が一定でないようです。検索置換でできますか?

  • MAKANITO
  • ベストアンサー率22% (4/18)
回答No.2

セルを指定している場合ならいいのですが "文字" のようにダブルコーテーションで囲っていないと文字として認識しないはずです。

chokomint
質問者

補足

セルを指定しています。 おそらく、フリガナのあとに余分にスペースが入っていることが原因のように思われます。 文字の後の余分なスペースを消す方法をご存知でしょうか?

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

最後の因数がFALSEか0なら大丈夫だと思いますが... それともあいまい検索で表示にしたいのですか?

chokomint
質問者

補足

FALSEを指定しています。 すみません。原因ですが、参照するデータ範囲のフリガナのほうに余分なスペースがはいっているからのようです。 余分なスペースを一括で削除する方法はあるのでしょうか?

関連するQ&A