- ベストアンサー
VLOOKUP関数
うまく質問の内容が伝わるかわからないんですがわかった方は教えてください。 今、会社でVLOOKUP関数を使ってコードを入れると取引先が出るように数式を入力したんですけどどうしてもわからないところがあって質問しました。 取引先一覧表 A B 1 コードNo. 取引先 2 01 **会社 3 02 ○○商事 : : 11 10 △△会社 12 11 ▼▼運輸 などと表を作りました。A列は文字列に設定してあります。 別のシートに集計表を作ってコードNo.を入れると取引先が出るようにはなったのですが集計表のコードNo.を入れる列は標準に設定してあり01~09までは「01」と入力しても「1」と出てしまうので検索できず「#N/A」と出てしまいます。 また文字列で設定すると01~09までは出てくるんですが10以降が今度は「#N/A」と出てしまいます。 出来たら集計表のコードNo.も「01」とか頭に「0」をつけたいんですがやり方ってあるのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>出来たら集計表のコードNo.も「01」とか頭に「0」をつけたいんですがやり方ってあるのでしょうか? ⇒取引先一覧表のA列が文字列ならば、集計表側も同一の書式としないと意味がありませんので文字列で統一して下さい。 取引先一覧表のA列を一括で文字列にする方法ですが、A列を選択→データ→区切り位置→次へ→次へ→列のデータ形式欄で文字列を選択→完了
その他の回答 (4)
- gyouda1114
- ベストアンサー率37% (499/1320)
- FEX2053
- ベストアンサー率37% (7991/21371)
ごめんなさい。 一覧表のA列が「文字列設定で数値入力」になっていることが原因、に 訂正します。10~の入力を'10と言うように、先頭に'を入れて入力しな おすか、全部標準に直してセルの書式設定を"00"に修正して下さい。 その上で、入力側の書式設定を合わせばオッケーのはず。 いずれにしたところで「書式で文字列になっているのにデータは数字」 という現象が原因ではないかと・・・。
お礼
ありがとうございました。 私の設定の仕方が間違っていたみたいで今皆さんからのアドバイスを試していたら出ました。
- FEX2053
- ベストアンサー率37% (7991/21371)
取引先一覧表のコードNo.が、01~09が文字、10~が数字になっている ことが多分原因でしょう。ですので、入力側より参照先の一覧表の セルの書式設定を直せばオッケーの筈です。 双方とも「文字列」にしてしまうのが、一番良いと思います。
お礼
御礼が遅くなりすみませんでした、何とかできました。 ありがとうございました。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
セルの書式設定で 00 とすれば、数値で 1 と入力しても 01 と表示されます
お礼
すみません、今出るようになりました。 ありがとうございました。 私の設定の仕方が違っていたみたいです。
補足
取引先一覧表のA列と集計表のコードNo.列を両方とも書式設定で00と設定しました。 集計表のコードNo.を入れると「01」と表示はされますが取引先がでてきません。「#N/A」になってしまいます。 でも「10」以降のNo.を入れるとちゃんと取引先がでてきます。 何でなんでしょうか?
お礼
ありがとうございました。 出ました!! 私の言っていた通りになりました。