Excel2002 セルに全角で「0.50」を入力した時に、自動的に半角へ変換し「0.50」と表示させる方法はあるのでしょうか。※セルを数値形式にして、小数点以下の桁数を2桁に設定すれば可能ですが、小数点以下の桁数が3桁の時もあるので悩んでいます。また、末尾のゼロが表示されなくてはなりません。文字列に設定し、半角で入力すれば良いのですが、事情により不可能です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

セルの書式設定で、「数値」−「小数点以下の桁数」2桁にするか、書式設定を”0.00”にすれば、全角で入力しても可能です。

id:well

質問文にある通り、3桁の時もあるのです。

その都度設定を変えないで済む方法はないでしょうか。

2003/06/13 12:01:59
id:akari_t No.2

回答回数4ベストアンサー獲得回数0

ポイント23pt

(URLは仮のものです)

書式の設定を各々に対して行うことが出来ないのであれば全てを小数点以下3桁にするというのはいかがでしょうか。(書式設定0.000ですね)

2桁で無ければならないのでしょうか。

id:well

はい、桁数をそろえられないので悩んでいます。

やはり、文字列形式での半角入力以外には無理なのでしょうか。

2003/06/13 12:29:41
id:komine No.3

回答回数137ベストアンサー獲得回数0

ポイント23pt

ASC関数をで隣のセルに自動表示ではどうでしょう

id:well

残念ですが、数字を打ち込んだセルに表示されなければならないので、その方法は使えません。

2003/06/13 12:34:38
id:pahoo No.4

回答回数5960ベストアンサー獲得回数633

ポイント24pt

http://support.microsoft.com/default.aspx?scid=/directory/worldw...

ƒ}ƒCƒNƒƒ\ƒtƒg ƒTƒ|[ƒg ƒIƒ“ƒ‰ƒCƒ“

セルの書式設定を”0.###”のようにすれば、小数点以下2桁でも3桁でもOKですが、”0.50”は”0.5”になってしまいます。これは使用上仕方がないと思いますが。

id:well

ありがとうございます。

やはり条件がわがまま過ぎましたね。

皆様ありがとうございました。

2003/06/13 12:48:28
  • id:FEN
    希望しているのに合っているかは分かりませんが……

    セルの書式で「0.00#」で設定すれば、小数点1桁の場合は末尾に0がついて2桁になりますし、3桁入力にも対応できますよ。
  • id:well
    Re:希望しているのに合っているかは分かりませんが……

    おお!ありがとうございます!
    条件にぴたり、完璧です!
  • id:aki73ix
    Re:希望しているのに合っているかは分かりませんが……

    まず文字列でセル定義しておいてから、次のようなマクロを実行すれば
    入力した状態に反映した表示が可能になります
    例ではA1〜20のみ

    For I = 1 To 20
    AP = Cells(I, 1).Value
    AT = InStr(1, AP, ”.”)
    AQ = Len(AP) - AT
    Range(”A” + Mid$(Str$(I), 2, Len(Str$(I)) - 1)).Select
    Cells(I, 2).Value = AT
    If (AT = 0 Or AQ = 0) Then
    Selection.NumberFormatLocal = ”0”
    Else
    Selection.NumberFormatLocal = ”0.” + String$(AQ, ”0”) + ”_ ”
    End If
    Cells(I, 1).Value = AP
    Next

    1時間はあきらめるの早いです(笑)
  • id:akari_t
    Re(2):希望しているのに合っているかは分かりませんが……

    勉強になりました。
    ありがとうございます。

    ちゃんとした回答をしていない時はコメントにすればよかったですね。
    すみません〜。
  • id:well
    Re(2):希望しているのに合っているかは分かりませんが……

    >1時間はあきらめるの早いです(笑)

    急ぎだったので終了してしまいました(^^;

    実は上司が、「半角に切り替えるの面倒くさい」というわがままを言い出しまして、だめもとで質問した次第です。
    そんな方法はないだろうという私の先入観もあったので、早めに打ち切ってしまいました。

    マクロはいろいろなわがままが叶えられそうですね(^^;
    この機会に勉強したいと思います。ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません