[[20081014114904]] 『頭に"0"を追加する関数ってありますか?』(POPI) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『頭に"0"を追加する関数ってありますか?』(POPI)
 8桁のデータで、CSVで出力すると頭の0が消えてしまいます。
 セルには5桁や、6桁で表示されてしまうので8桁でそろえたいのです。
 出力した後のセルのデータを、VLOOKUPの検索値として使用しているので
 頭に0がないとVLOOKUPでは引っ掛からなくなってしまいます。
 何か、手段はないでしょうか?よろしくお願いいたします。

 CSVで出力した段階で消えているのですかね?
 CSVをエクセルで開いた段階で消えているのですかね?

 >VLOOKUPの検索値として使用しているので
 検索値として使用しているなら その段階で「0」を付けるとか。
 範囲の先頭列に持ってくるなら その段階で検索値に「*1」をするとか。
[[20081007130654]]『抽出について』(けん)

 多くのVLOOKUP関数の範囲の先頭列として使用しているなら
 TEXT(A1,"00000000")で揃えておくのが良さそうに思いますが
 毎回となると・・・・後は状況次第ですかね。

 (HANA)

 CSVをエクセルで開いた段階で消えてしまいます。
 1000件のデータの中で、ランダムに20件程度含まれているんですが・・・
 面倒がらずに手入力で対応します。
 ありがとうございました。
 (POPI)

 >CSVをエクセルで開いた段階で消えてしまいます。
 でしたら、ダブルクリックで開くのではなく
 データの取込から開いてはどうでしょう。

 >1000件のデータの中で、ランダムに20件程度含まれているんですが・・・
 >面倒がらずに手入力で対応します。
 この20件だけを文字列にして入力する
 と言う事ですか?

 元から0が付いていなくて桁数がそろっている物でも
 数値と数字は違う物ですが・・・・
 それは正しくマッチング出来ているのですか?

 VLOOKUP関数は
 VLOOKUP(検索値,範囲,列番号,検索の型)
 の様に書きますが、CSVで取り込んだデータは
 「検索値」に使用するのですか?
 「範囲」に使用するのですか?

 (HANA)

 (HANA)さん いつもありがとうございます。
 VLOOKUPでは「検索値」として使用しています。
 (POPI)

 でしたら
=VLOOKUP(TEXT(A1,"00000000"),範囲,列番号・・・・)
 の様ではどうですか?

 但し、これでは全てが文字列になります。

 再度確認ですが
 >元から0が付いていなくて桁数がそろっている物でも
 >数値と数字は違う物ですが・・・・
 >それは正しくマッチング出来ているのですか?

 範囲の先頭列に
  8桁の物は【数値】として入力されている
  8桁に満たない物は先頭に「0」を付けて【文字列】として入力されている
 のであれば、検索値にする際も
  8桁の物はそのまま
  8桁に満たない物は TEXT関数で8桁にして
 検索する必要が有りそうです。

 まずは
 範囲の先頭列がどの様な値なのか
 状況を調べて 正確に教えて下さい。

 (HANA)


 CSVで展開した後は、数値です。
 VLOOKUPでは、【文字列】同士で検索しています。
 今までは、2〜3件程度でしたので、その列全体を【文字列】に変更してから
 0を手入力で追加していました。
 (POPI)

 う〜ん、CSVを開いたら数値に成っているのは分かるんですよね。
 それで、私が確認してもらいたいのは
 >範囲の先頭列がどの様な値なのか
 ってことなんですね。

 >その列全体を【文字列】に変更してから
 >0を手入力で追加していました。
 この手順ですと、入力し直した0が付いた物だけが
 文字列になっていて、その他のセルは
 数値のままだと思います。

 それとも、
  その列全体を【文字列】に変更してから
 メニュー・データ→区切り位置
 なんてのを行って居られたのですかね?

 >VLOOKUPでは、【文字列】同士で検索しています。
 と言う事ですので TEXT関数を使ってみて下さい。
 実際にやって確認してもらうのが一番確実でしょうから。

 (HANA)

 (HANA)さんのご指摘どおり、区切り位置で【文字列】に
 変更してからVLOOKUPを使っていました。
 TEXT関数でチャレンジしてみます。
 ありがとうございました。
 (POPI)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.