• ベストアンサー

エクセルの関数について

初心者です。 例えばエクセルで6桁の数字を含むようにしたい。4桁の場合は頭に0をおくように設定したい。 640394   640394 6228     006228 640393   640393 6203     006203 というふうに変更したいのですがどのようにするればよいでしょうか。ちなみにすべて半角の文字列です。 簡単な関数を使えばできると思うのですがどうでしょうか。

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

  • ベストアンサー
  • melgirl
  • ベストアンサー率39% (142/364)
回答No.2

例えばA1セルに数字が入っている場合 6桁の数字を表示するセルに、 =TEXT(A1,"000000") と入れればOKです。 こうするとこのセルは文字列となるので左寄せになってしまいます。もし右寄せにしたいのでしたら書式設定で右寄せにしておく必要があります。

hero_hero
質問者

お礼

わかりました。 ありがとうございました。

その他の回答 (2)

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.3

#1さん、#2さんの方法と同じなのですが、参考までに。 >すべて半角の文字列です。 とありますので、6桁に変更したものを文字列として扱いたい場合は#2さんの方法。数値として扱いたい場合は#1さんの方法ということでしょうか。 #1さんの方法の場合、書式設定後、F2key→enterとしなければ数値に変換されなかったように思いますので、B1=value(A1)として数値に変換する。または、任意のセルに数値1を入力し「コピー」、数値に変換したい部分を選択し、「形式を選択して貼り付け+乗算」として数値に変換後、「セルの書式設定」としたほうが早そうな気がします。

hero_hero
質問者

お礼

わかりました。 ありがとうございました。

  • t_yamada
  • ベストアンサー率0% (0/2)
回答No.1

セル指定→右クリック→セルの書式設定→ユーザー定義→種類のところに”000000”(6桁のゼロ)を入力すれば 6228→006228 となります。

hero_hero
質問者

お礼

わかりました。 ありがとうございました。

関連するQ&A

  • エクセル関数について・・教えて頂けますか?

    エクセル関数について質問なのですが、 0O507654のような数字とアルファベットが入っている文字列を 005-0765-4という風に変更したいのですが、 REPLACEやSUBSTITUTE関数を使ってもうまく出来ません。 超初心者で分からない事が多くて申し訳ないのですが、 どの関数を使用し、どのように入力すれば良いのか教えて頂けませんでしょうか? よろしくお願い致します。

  • Excel 文字列にする関数

    エクセルが苦手なので教えてください! 選別番号で6桁の数字を使っているんですが、頭の数字が0から 始まるものがあり、セルに入力するとその選別番号だけ5桁に なってしまいます。 文字列にすればいいということだけはわかっているのですが、 すでに数字が入っている列に対して、関数を使って以下のような ことはできますか? (1)選別番号が5桁だったら、頭に0をつけて6桁にする、  かつ文字列にする (2)選別番号がすでに6桁だったら、そのまま文字列に変換 宜しくお願いします!

  • エクセルの使い方(関数?)

    エクセルで A列は半角 B列は文字 を入力するとき、わざわざ「半角/全角」キーを 押さなければいけませんが これを押さずに(言語バーは触らず) 入力できる方法はありませんか? 確か関数であった気がしますが。。 ちなみに、一括変換ではないです。 A列は半角・B列は全角と設定できませんか?

  • エクセルの関数で桁を揃えたい

    エクセルで       A            B 1  12345  200000012345 2  212345  200000212345 3 1234567  200001234567 上のように A列の文字列を B列のように 頭を20にして 以下0を入れて10桁に 合計12桁にしたいのですが  関数でできるでしょうか? お願いいたします

  • エクセルの関数を教えてください

    エクセルの関数を教えてください。 あるセル(列単位です)に数字8ケタが入っていたら隣のセル(列)に◎◎◎(任意に設定)と表示されて、なにも入力されていなかったら空白表示にしたいのですがどうすればいいでしょうか?

  • Excel LookUP関数のタイプ設定

    お世話になります。 エクセルで別シートにデータベースを作り、メインのシートで入力したらLookUp関数で名前を取得するように組んでいます。 このとき、入力するコードが数字4桁固定で、しかも0から始まるので文字列にし、データベースも文字列指定しているのに、正しい値を持ってきません。 どうやら、関数では数字で認識していたり、文字列になっていたり、正しい名称をもってきたり来なかったりと不安定です。 どのように設定したら良いのでしょうか、教えてください。

  • エクセル文字列の関数について

    エクセルで、例えば、¥15,214みたいな一つのセルに入っている数字があるとします。その数字を一つ一つのセルに A1 1 A2 5 A3 2 A4 1 A5 4 と5桁の分ける場合、どうすればよいのでしょう? MID、RIGHT関数、と試してみましたが、どうも桁がずれたり、分かりません。 ちなみに数字の桁は変更がありますので、5桁の場合もあるし、3桁の場合もあります。あと、¥マークも付けたいと思っています。教えてください。

  • EXCELの関数について教えてください

    セルに入力されている文字列の頭に特定の文字列を同じセル内に追加したい作業があるので、以前の回答履歴の中に「CONCATENATE関数 VALUE関数を使うと良い」と言う内容のものがあったので、試してみたのですが、どうもうまくいきません。ちなみに作業内容はセル内に入力されている電話番号の頭に「8」とか「6」をつけていきたいのです。入力されてる書式設定は「文字列」で「○○-○○○○」というふうに全角で入力されています。書式設定を「文字列」にしてるのがいけないんでしょうか。

  • エクセル 関数 001 002と文字列で表示した

    お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合  =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので  =IF(A2="","",B1+1) としましたが、   2  (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。

  • Excelで、ハイフンを消したいけど000は残したい

    A列に、 00033-11-55 00432-12-01 00022-11-56 ・・・・・・ と、5桁-2桁-2桁 の数字がずーっと並んでいます。 これを、B列の、各となりのセルに、 000331155 004321201 000221156 ・・・・・・ というふうに、 ハイフンは消すが、000や00は残した数字を表示させたいです。 単に置換で、「-」を「」に置き換えると、00や000が消えてしまいます。。。。。 A列の、セルの書式設定を文字列にしても駄目でした。 どうすればいいでしょうか? 何かうまい関数などは、ありませんでしょうか?

専門家に質問してみよう