• ベストアンサー

Excelで全角の数字が半角になってしまう

Excelで住所録をつくっているのですが、住所2の項目に番地を全角の数字で入れたいのですが、全角で入れても、半角になって、右揃えになってしまったり、2003/1/5のような表記や、Jan-15のような表記になってしまったりします。全部がそうなるわけではないのですが、ところどころそのようになってしまいます。どうしてなのでしょうか?また、どのようにしたら、ちゃんと入力できるのでしょうか?教えてください。住所録はOSがWindows MeのパソコンでExcel2000で作ったものを、XPのパソコンでExcel2003で読み込んで編集しようとしてるのですが、それが原因でしょうか?

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

  • ベストアンサー
  • Flak45
  • ベストアンサー率29% (91/306)
回答No.2

多少はしょって説明すると、エクセルのセルは「数字・数式」もしくは「文字列」のいずれかが入ります。全角数字は文字列なのですが、全角数字だけしか入れなかった場合には「数字」として認識されます。数字は半角です。 数字が入ったセルは、表示形式により年月日や時間などに変換されて表示されます。 全角の数字のみを文字列として入れたい場合には数字の前に ’ を入れてから入力すると文字列として表示されます。尚 ’ は表示されません。 もうひとつの方法は、全角数字を文字列として入れたいセルを選択し、右クリックでセルの書式設定を選び、表示形式のタグで文字列を選び、OKを押し、全角数字を入力してみてください。 ’ なしでも全角数字が文字列として入力されるはずです。

maruzou2
質問者

お礼

回答ありがとうございます。なるほどーと納得できました。エクセルのことは、全然知らなかったので、とても勉強になりました。半角になってしまうという問題も解決し、どうもありがとうございました。

その他の回答 (6)

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

住所で、番地のセルを県市町と別列に設定しているとき、例えば2-3(2丁目3番地のつもりで)と入れる(全角でも半角でも)と、エクセルはハイフンが1つまたは2つだと日付と解して、それ向けの表示形式にして表示してしまいます。 これを防ぐには、入力する前に、書式の表示形式を文字列に設定した後に、入力することです。 それをしないで、一旦入力すると、日付シリアル値に変更されるので、もとの2-3に戻すのは容易ではありません(関数を使わないといけません。)

maruzou2
質問者

お礼

回答ありがとうございます。なるほど、そういう仕組みになっていて、日付の表示になってしまったのですね。よく理解することが出来ました。全角で入力するという件も解決し、どうもありがとうございました。

  • dream19
  • ベストアンサー率15% (14/92)
回答No.6

全角の数字>書式の設定が数値、文字列と違うからです。Excel2003 全角数字が入る列を選択下向き矢印で選択書式→セルから文字列選択OKで列全体が文字列になっているので全角で入力できます 2003で作成したものを2000で編集すると2003で編集できなくなる"2003をアップデートしていれば編集できます""2000で作成したものを2003で印刷する時フォントがない場合代替文字で印刷されます"

maruzou2
質問者

お礼

回答ありがとうございます。教えていただいた方法で解決することができました。どうもありがとうございました。

noname#10657
noname#10657
回答No.5

文字表記したい場合は「'」を前につけて入力します。

maruzou2
質問者

お礼

回答ありがとうございます。なるほど、その方法でも、解決するんですね。どうもありがとうございました。

  • matrix4
  • ベストアンサー率16% (118/704)
回答No.4

基本的に、2000を2003で読むことはできません 2003から2000なら可能です 書式が、変わってしまうかもしれません 2003で、書式設定で、修正して caps lockなど変わることもあるので(半角、全角) 修正しましょう また、半角→全角、全角→半角は 関数、asc()で修正できます。    

maruzou2
質問者

お礼

回答ありがとうございます。全角、半角を切り替えるのが面倒で、自動で、全角→半角とする方法も知りたかったので、とても勉強になりました。どうもありがとうございました。

  • kaZho_em
  • ベストアンサー率50% (2950/5879)
回答No.3

「書式」→「セル(E)」→「表示形式」タブ→「分類」を「文字列」にすれば入力したままの 表示となります。

maruzou2
質問者

お礼

回答ありがとうございます。教えていただいたおかげで、無事解決しました。どうもありがとうございました。

回答No.1

入力したデータが半角になってしまうということは、そのセルがデータを数値として認識しているからです。セルを選択し、右クリックから、「セルの書式設定」、表示形式の分類で、文字列を指定してやれば、半角にはならなくなると思いますが。 もちろん、この指定は、一括して可能です。

maruzou2
質問者

お礼

回答ありがとうございます。教えていただいた方法で、無事解決しました。どうもありがとうございました。

関連するQ&A

  • 【エクセル】半角数字→全角数字

    エクセルですでに半角で入力されている数字を全角数字に一括変換する方法はありますか? (1)住所録で半角入力されている番地等の数字のみをを全角に変換する方法 (2)電話番号など、全て数字で入力しているセルを一括で全角に変換する方法

  • Webフォームにおける数字入力時の半角・全角について

    Webフォームで住所などを入力する時に 数字入力のところで、 ●電話番号は半角 ●住所の番地は全角 ●郵便番号は半角 となっているサイトって結構ありますよね。 正しい数字を入れているにもかかわらず、 上記の「半角・全角」の決まりを守らないと エラーになって再入力させられます。 すごくややこしいんですが、 なぜこのようになってるのでしょうか? 不親切な仕様ですよね 例えば、このようには出来ないのでしょうか?↓ ●電話番号も住所の番地も半角(または全角) に統一する。もしくは ●半角でも全角でもどちらでも良い 上記どちらかには出来ないものなのでしょうか? 上記を実現するには、プログラムの実装が難しいんでしょうか? もちろん、上記を実現していて、わかりやすいユーザインターフェースのサイトも あるにはあると思いますが。

  • Excel 全角数字を半角数字に

    エクセルを使ってデータを管理しています。 郵便番号の項目には、500件ぐらい郵便番号が入力されていますが、全角数字で入力されたデータと、半角数字で入力されたデータが混じっていて、見辛いし管理もしづらいです。  関数を使って、全角数字を半角数字に変換する方法はありますでしょうか?

  • 【Excel】 全角(数字だけ)を半角にしたい

    住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?

  • エクセルで全角半角をどちらかに統一したら

    教えてください ある仕様書をフォーマットを決めて複数人で作成しました。 それをあとで行の挿入で合成したのですが、最初に指示しなかったせいもあるのですが英数字カナが全角半角ばらばらになってしまいました。 で、エクセルのASC関数をつかって他のシートですべて半角にしました。もちろんセルをまたいで文章を打っているところは、数式が入ってしまったので途中で切れてしまいますので、さらに他のシートに値の貼り付けを行いました。 ところがどうしても解説しないことが2つ出てしまいました。 1つはセルをまたいだ文章が切れたままということです。 文章の入っている右のセルは空白でスペースも入っていません。しかしdelすると文章は出てきます。 2つめは数字単独で入っているセルがすべて右揃えから左揃えになっていることです。 どうにかこの2つ解決できないでしょうか。 OS windows98 Excel2000

  • エクセルの入力、全角半角について教えて下さい。

    このたび、仕事で住所録を入力することになりました。数千件あります。フォーマットは決まっています。例えば番地「1-2-3」があるとします。あるところには数字は半角入力、ハイフンは全角入力となります。またあるところにはすべて全角で入力となります。初心者なので数字は半角で入力していますが、ハイフンは自信がなく「ほ」のキーを打ち込んだ後、スペースキーで変換しています。そして、また数字を打って「ほ」と打ってスペースで変換しています。このような入力方法だととても時間がかかってしまいます。もっと時間短縮な打ち方があれば教えて下さい。宜しくお願いします。

  • EXCELのVBAで半角数字を全角数字へ変換

    EXCEL2007を使用しております。 VBAにて半角数字を全角数字へ変換したいと思っております。 最初にStrconv (cells (i 、j ) 、vbwide ) としていました。セルには数字が入っていますが、これで実行しても半角のままでした。 これは数字を文字列に変えないとだめなのでは思い、Cstr ( cells ( i 、j ) としてそれをstring として定義した項目へ送ってからStrconv で変えようとしたのですが、これでも半角のままでした。 何か勘違いをしているように思うのですが、アドバイスいただければ幸いです。 宜しくお願い致します。

  • 半角文字で入力した住所を全角に

    EXCEL 2003を使用しています。住所一覧表を作成してて、各サイト上の住所をコピーして貼り付けしてたら、番地などが半角数字だったり全角数字だったりして統一されていませんでした。都合上、数字を全角に変更したいのですが・・・。 住所を入力しているセルは、県名から番地までをひとつのセルに記入してます。

  • 全角で入れたいのですが、半角になってしまいます

    Excel2003を使っています。 昭和11年12月10日と全角の数字を入れたいのですが、確定すると半角になってしまいます。 昭和11年だけ打つとそのまま全角でいます。 でも付け足して最後の10日を打つと半角に揃ってしまいます。 どうしたらすべて全角の数字で確定できるのでしょうか。 宜しくお願い致します。

  • Excelで、数字・英数字・-のみを全角→半角にする & 3000番地2を3000-2表示にしたい

    マクロ初心者です。 どなたか教えてください。 宜しくお願い致します。 Excelで入力されている住所を整理したいと思いましたが、書いた人によって全角でかいてあったり、~番地2などと書いてあったりとまちまちだったため、マクロを使って整えようと思いました。 http://okwave.jp/qa355804.html を参考に、数字・英数字を半角にするマクロを作りました。 ですが、「-」を半角にするマクロをどう組み込めばいいのかわかりません。 また、~番地を「-」に変換するには、Excelのアドイン機能を使ってできるようなリンク(http://sml.jp/html/program01.html)があったので、ダウンロードして使っていたのですが、上記マクロに一緒に組み込めればと思っています。 どなたか教えてください。 宜しくお願い致します。

専門家に質問してみよう