• ベストアンサー

Excel カンマつけ方

Excel関数で 1211 010203 1012 12,11 1,2,3 10,12 とやりたいです。 2ケタでカンマ、01だったら0は消して1でカンマというかんじです。 お願いいたします。

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

  • ベストアンサー
  • eden3616
  • ベストアンサー率65% (267/405)
回答No.4

>文字列で010203と入ってたら01の0も消せるようにできますか? A1セルの文字列「010203」を一旦数値にすればエクセルが排除してくれます。 前回の回答で「A1」の部分を「INT(A1)」としただけですが。 以下をB1に入力してオートフィルしてください =SUBSTITUTE(IF(LEN(INT(A1))=1,TEXT(INT(A1),"0"),SUBSTITUTE(TEXT(INT(A1),REPT("0-",MOD(LEN(INT(A1)),2))&REPT("00-",INT(LEN(INT(A1))/2)-1)&"00"),"-",",")),",0",",")

meronsodanomu
質問者

お礼

出来ました!毎回ありがとうございます。

その他の回答 (4)

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.5

補足です。 「10203」と記述した際ですが No.4の回答ですと「1,2,3」となります。 No.3様の回答ですと「10,20,3」となります。 No4の回答についてですが、 左側、右側どちら側から2ケタ区切りになるのかで上記の場合は結果が異なりますので、ご判断の上ご利用ください。

meronsodanomu
質問者

お礼

ご丁寧にありがとうございます。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

6桁または4桁の数字を2桁ごとの数字に別のセルに区切りたいなら、いろいろなアプローチがありますが、わざわざカンマで区切った数字を1つのセルに表示したいということでしょうか? ひとまずご質問のように2桁ごとに分けた数字としてカンマでつないで表示するなら以下の式が簡単かもしれません。 =SUBSTITUTE(TRIM(IFERROR(MID(A1,1,2)*1,"")&" "&IFERROR(MID(A1,3,2)*1,"")&" "&IFERROR(MID(A1,5,2)*1,""))," ",",")

meronsodanomu
質問者

お礼

まさにやりたいことができました。

  • eden3616
  • ベストアンサー率65% (267/405)
回答No.2

「2つおきにカンマを打ちたいです」に回答したものです。 あの方法で良いのであれば B1セルに =SUBSTITUTE(IF(LEN(A1)=1,TEXT(A1,"0"),SUBSTITUTE(TEXT(A1,REPT("0-",MOD(LEN(A1),2))&REPT("00-",INT(LEN(A1)/2)-1)&"00"),"-",",")),",0",",") を入れてA列の行数分オートフィルで。

meronsodanomu
質問者

お礼

仕事で使うのでほんと助かります。

meronsodanomu
質問者

補足

文字列で010203と入ってたら01の0も消せるようにできますか?

回答No.1

2行目は0を消してカンマにするのでしょうか。 そもそも、回答して頂いたものを理解すべきだと思います。 http://okwave.jp/qa/q8679158.html

関連するQ&A

  • Excel またカンマです

    Excel関数かマクロで 1211 010203 1012 01020304050607080910 12,11 1,2,3 10,12 1,2,3,4,5,6,7,8,9,10 とやりたいです。 2ケタでカンマ、01だったら0は消して1でカンマというかんじです。 セルは文字列表示です。あと何桁にも対応できるようにしたいです。 前にも同じような質問しましたがよろしくお願いします。

  • 2つおきにカンマを打ちたいです

    Excel関数で 2つおきにカンマを打ちたいです。 1234 123456 12,34 12,34,56 というふうに。

  • 「カンマ」と「コンマ」は同じ語源?

    今まで、何となく「カンマ」と「コンマ」は同じ語源で、基本的には同じものを指すのではないかと思っていました。 しかし、数字の桁区切りはカンマですが、「コンマ零点五秒」などと使う場合のコンマは小数点のことを意味し、言葉を入れ替えては使いません。厳然たる棲み分けがされています。 もしや、他人のそら似で全く別の語源から来ているのでしょうか? また、もし同じ語源なら、桁区切りと小数点の使い分けは、どのようにして発生したのでしょうか?

  • コンマ(カンマ?)は何故三桁で区切るのですか?

    金額表示をする際の「,」ですが、(例:\100,000,000) 何故三桁で区切るのでしょうか? また、正しくはコンマと読むのでしょうか、カンマと呼ぶのでしょうか? よろしくお願いします。

  • エクセルの0表示とカンマについて

    Win XP EXCEL2003 です 1.合計が0の時、0を表示しないようにすると 各セルの数値にカンマが入らない。 2.各セルの数値にカンマ入れると、合計が0の時 0を表示してしまう。 各セルの数値にはカンマ入れ、合計が0の場合0を表示しない ようにするには、どのような設定をしたら良いでしょうか

  • エクセルでカンマ(,)の入力ができません。

    office 2000のエクセルをデスクトップ型で利用しているのですが、請求書を作るとき金額の桁繰り、カンマ(,)の入力ができません。何度設定を見直してもドット(.)になってしまいます。 同じofficeをノート型に入れて表示させるとカンマが表示されます。 ソフトは一緒なのに表示が変わるのはなぜなのでしょうか。 またデスクトップ型ではカンマは表示できないのでしょうか。 教えてください。

  • カンマのつけ方を教えてください。

    WORD及びEXCELにて、3桁ごとにカンマを付ける方法を教えてください。

  • 数字を書くときに3桁ごとにカンマを打つことについて

    数字を書くときに3桁ごとにカンマを打ちます。けれど日本語の単位は4桁ごとにくりあがります。万、億、兆というように。金融関係の人は慣れているのでしょうが、長い桁になると指で数えないといくつなのか分かりません。昔の小学校では4桁でカンマを打つように習った覚えもあるのですが…。 なぜ3桁でカンマを打つのか、どなたかおしえていただけないでしょうか?単にアメリカに合わせているだけなのでしょうか? たいした意味がないのであれば、4桁でカンマを打つようにみなでかえられないものでしょうか?

  • 数字のカンマ

    1,000や10,000,000などのカンマは どうして3桁ごとに入るのでしょう?

  • Excelで小数点をカンマに変更する関数

    お世話になります。 I列の数字の小数点をカンマにしたいです。 (例: 1007.25 を1007,25にする) 通貨のユーロ表記にするためです。 今までは下記のような関数を使っていました。 =SUBSTITUTE(FIXED(I2,2),".",",") ところが、今日1,007,25 と桁の,も入ってしまっていることがわかりました。 1007,25 と表示したいです。 よろしくお願いします。

専門家に質問してみよう