• ベストアンサー

数字→文字列への変換

もとのデータは001、002、003・・となって いるのですがそれをエクセルに落とすと ただの1,2,3・・となってしまいます。セルの 表示設定で文字列を選んでも変わりません。 数字の前にゼロをつけるにはどうすればよいですか?

  • haar2
  • お礼率19% (8/42)

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

  • ベストアンサー
  • sakeman
  • ベストアンサー率43% (67/153)
回答No.2

[書式]→[セル]→[セルの書式設定]→[表示形式]→[ユーザー定義]→[種類]欄に「000」と入力→[OK] これで001、002・・となります。但し、これは文字列ではなく、数値となります。

haar2
質問者

お礼

みなさんお答えありがとうございました。 締め切りに間に合ってホント助かりました・・

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

>エクセルに落とすと 俗語ですが、質問の時ぐらい正確に表現しましょう。 テキスト形式のCSVファイルなどを読み込んだり、インポート(他のソフトからエクスポート)したのでしょうか。 >データは001、002、003・・となっているのですがそれを 001,002,・・・・や"001","002",・・・などの形式があります。 (1)元データに’をつける。"'001","'002"のようにしてみると001の0はきえません。ただし自分でこのようにファイルを変えることができなければ、できない。 (2)テキスとファイルウイザードで、その列を文字列に指定する(#3のご回答)などが考えられる。

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

1.表示形式を文字列にしてから、入力し直す。(文字列) 2.表示形式をユーザー定義にして 000 とする。(数値) 3.先頭にShift+7で'001のようにして入力し直す。(文字列) 1と3で入力し直しが面倒なら =TEXT(A1,"000") でできた結果をコピー、形式を選択して値として貼り付ける。

  • TAK_999
  • ベストアンサー率43% (42/96)
回答No.3

テキストファイルをExcelで開いた場合の話ですよね... Excelのテキストファイルウィザードの3/3で各列のデータ形式を選択する ことができます。ここで「文字列」を選択すると、001は001のままで Excelに取り込まれませんか? デフォルトである「標準」のままだとExcelは「001」を数字と判断します。

  • coldplay
  • ベストアンサー率21% (21/98)
回答No.1

あらかじめ、表示設定で文字列に指定してから 「001」と入力すればできます(確認済み)。 入力してから表示設定を変えるのはダメみたいですね。

関連するQ&A

  • エクセルの文字列から数字への変換

    エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。

  • エクセル 文字列で入力した数字を数値にする

    エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。

  • エクセルで数字を文字列にしても指数表示されてしまいます

    エクセル2000の書式設定で、[表示形式→文字列]、[配置→折り返して全体を表示する]にしているのですが、数字が指数表示されてしまいます。セルの幅を広げるとそのまま表示されるのですが、文字列のまま折り返して表示させることはできないのでしょうか。

  • エクセルの数式(文字列内から数字を取り出す)

    こんばんは。 エクセルでセルに「12個」という感じに データ上では文字列と扱われるセルから 数式を使って、数字だけを取り込める数式は あるのでしょうか? (この場合「12」と認識したいのです) すこし探してみたのですが、わからずに困ってます。 よろしくお願いいたします。

  • エクセル 文字列から数字だけを抽出

    エクセル2016の操作について教えて下さい。 セル内の文字列から数字だけを抽出したいです。 例えばAの列にこのような文字列が入っているとします。 高度5km 高度10.1km この中の数字だけを取り出して隣のB列の同じ行に数字だけを表示させる方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセルで文字列の計算をしたいのですが。

    エクセルで文字列の計算をしたいのですが。 セルの表示は文字列ですが、実際のデータは数字(だけ)が入っています。 これを計算する事は可能でしょうか?。 例えば A1セル:00001 と入っていて B1セルには、A1セル+1=00002 とさせたいのです。 よろしくお願いいたします。

  • EXCELで、数字が文字列扱いになってしまう

    お世話になります。 なぜだか分からないのですが、 EXCELで、数字が文字列扱いになってしまって、 計算してくれません。 「セルの書式設定」で「表示形式」を、数値や標準にしたり、”,"を付けたりしているんですけど、 反応してくれません。 ただし、該当セルの数字をダブルクリックすると、 数字扱いに代わってくれるようです。 いちいち、全てのセルをダブルクリックするのは、 大変ですし、漏れによる誤差が怖いのですが、 何かいい方法はないでしょうか?

  • Excelの「’」とセルの書式設定(文字列)の違い

    こんばんわ。 Excelの文字列表示について、教えてください。 数字を入力する際に、先頭に「'」を入力すると 文字列として入力することが出来ますが、 数字が入っているセルのセルの書式設定から 「文字列」に表示形式を変更することとの 違いはなんなんでしょうか? やり方は違うけれど、結果は同じということでしょうか? 「'」を入力すると、データが文字そのものに変わり、 表示形式を変更すると、見た目だけ(左揃えになるなど) 文字列のように見えるだけで、データは 数字のままということなんでしょうか?? また、文字列として入力された数字を Value関数で数値に変換してしまうのと セルの書式設定で「数値」に変更するというものも 同じように、違いが良く分かりません。。。 もう、頭の中が「??」だらけです。 違いを教えていただけたら・・・と思います。 どうぞよろしくお願いいたします<m(__)m>

  • EXCELで文字を数字に変換したい

    お世話になります。 エクセルシート上の見た目数字、実は文字列という値を、数字に変換したいのですが、EXCEL-VBAでどのように処理すればいいのでしょうか? 1.セルから文字列型の見た目数字の値をとってくる。 2.VBAで文字列型から整数型に変換する。 3.元のセルに貼り付ける。 4.セル書式を数字のカンマ形式にする。 リンクではなくこのような処理をしたいのですが、どうすればいいのでしょうか?

  • エクセル2000 文字列を数字に変換

    初心者です。 エクセルのA列に文字列として入っている「○分○秒」を数字として変換し 平均などを計算したいのですが どうすればよいでしょうか? ただし、「○分」や「○秒」とだけ入っているセルもあります。 例えばA列に 1分25秒 5秒 1分 というように入っています。 宜しくお願い致します。

専門家に質問してみよう