人に聞けない痔の悩み、これでスッキリ >>

日本の数値の読み方は、一十百千、一万十万百万千万、一億十億百億千億、一兆・・・のように4桁ごとに変わっていくのに、エクセルの数値の区切りは、3桁(123,456,789)しかなくて不自然で読みにくいです。
これを(1234,5678)のように4桁区切りに(自動的に)したいのですが、手順がわかりません。
初歩的な質問ですみませんが、どなたかご存じでしたら、教えて下さい。

A 回答 (3件)

◆負の数がないことを前提に


★表示形式をユーザー定義で、
 [>100000000]0!,0000!,0000;[>10000]0!,0000;0
としてください
    • good
    • 3
この回答へのお礼

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

お礼日時:2008/09/04 06:01

セルの書式設定のユーザ定義で0000","0000ではどうでしょう。

    • good
    • 0
この回答へのお礼

ありがとうございました。
0000,1234
0001,2345
となるので
#,0000
としたら
   ,0123
   ,1234
  1,2345
となりました。
4桁以下の,や頭の0を表示させない方法は無いでしょうか。

お礼日時:2008/09/04 06:16

千円単位・百万円単位で表示する-#,##0,・#,##0,,


http://www.relief.jp/itnote/archives/000167.php

これですかね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/09/04 06:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルの桁区切り、4桁にできますか?

エクセルで、入力した数字を自動的に3桁区切りにしてくれる機能がありますよね。あれを3桁ではなく4桁(日本式)でやってくれるような設定はできないのでしょうか。
100,000,000 などとやられても、一目で読めません…。

Aベストアンサー

>0~1000までは先頭に ,, が付いてしまい、
>1,0000~1000,00000までは先頭に , が付き、
>億より上のカンマは付きません…。

参考までに。

1兆円未満の正の整数なら以下のユーザー定義で表示できます。

[>=10000000]#","####","####;[>=10000]#","####;G/標準

Qexcelで数字列から4桁ずつ分けて表示させたい

excelを使って次のようなことをしたいのですが、うまくいきません。

あるセルに
0123456789123456
と16桁の数字列を入力すると
別の表の4つのセルにそれぞれ
0123 4567 8912 3456
と表示される。

字数が15桁を超えるとexcelが認識してくれないのでそれにも困っています。
どうすればよいのかご教授よろしくお願いします。。

Aベストアンサー

Sub Macro9()
For INP1 = 1 To Cells(Rows.Count, 1).End(xlUp).Row  '(1)
A = Cells(INP1, 1).Text
B = Len(A)
RETU = 2  '(2)
For INP2 = 1 To B Step 4
C = Mid(A, INP2, 4)
Cells(INP1, RETU).NumberFormatLocal = "0000"  '(3)
Cells(INP1, RETU) = C
RETU = RETU + 1
Next INP2
Next INP1
End Sub
(注)18桁などの場合も表示されます。(画像の3行目)
値は99ですが0099と表示されます

(1) 1行目からデータが入力されているものとしています。
2行目からであれば1To......の1を2に変えて下さい。
(2) 4桁にわけられたものはB列から表示されるようになっています。
RETU = 2 の2はB列の事です。C列であれば3に変えて下さい。
(3) 表示されたものは書式で4桁表示にして数値として扱っています。
文字列にしたいのであれば"0000"を"@"下さい。

Sub Macro9()
For INP1 = 1 To Cells(Rows.Count, 1).End(xlUp).Row  '(1)
A = Cells(INP1, 1).Text
B = Len(A)
RETU = 2  '(2)
For INP2 = 1 To B Step 4
C = Mid(A, INP2, 4)
Cells(INP1, RETU).NumberFormatLocal = "0000"  '(3)
Cells(INP1, RETU) = C
RETU = RETU + 1
Next INP2
Next INP1
End Sub
(注)18桁などの場合も表示されます。(画像の3行目)
値は99ですが0099と表示されます

(1) 1行目からデータが入力されているものとしています。
2行目からであれば1To.........続きを読む

Q金額表示のカンマは4ケタ目に入れるべきでは?

日本でも金額の表示カンマは例えば120,000円(12万円)のように欧米に倣って千、百万のように3ケタで入れています。
しかし日本の数字の表現は万、億、兆なので4ケタ目に入れるのが便利なのは明らかです。
4ケタに変更すべきだと思いますが、中国や韓国はどうしていますか?

Aベストアンサー

JIS,ISO,会計基準、国際会計基準等々、規格があり、国際的に通用しなければ海外との取引に支障が出ます。
原油の数量をローマ数字でやられたら目も当てられません。(バレルやポンドは通用していますけどね)
世界標準なので従わざるを得ません。
海外で日本語が通じないのと同様。

Qエクセルで『2,000,000』を『200万』と表示させるには?

 ユーザー定義の表示形式で、『2,000,000』を『200万』と表示させるにはどのように入力すればよいのでしょうか?

 よろしくお願いします。

Aベストアンサー

こんにちは。

No.3の方のやり方では、百万単位でのみ有効な方法になってしまいます。
"1500000" と入力しても、"200万" になります。

No.4の方のやり方に近いですが、
▽万単位で表示するには・・
<ユーザー定義>の "種類" に「#"万"」 と入力
  ↓
カーソルがいちばんうしろ("万"のあと)にある状態で(←これがポイント)、
CTLR+Jキーを押す
  ↓
"種類"欄が空白になりますが、そのまま ####(#を4つ)を入力
  ↓
同じ<セルの書式設定>画面の「配置」タブを開き、
「折り返して全体を表示する」にチェックを入れる
  ↓
"2000000"と入力すると、表示が "200万" になります。
---
CTLR+Jキーを押すと、改行コードが挿入されます。
「折り返して全体を表示する」のチェックをはずしてみてください。
"200万0000" と表示されるはずです。
チェックを入れることで "0000" の部分が2行目になって隠れてしまう、というワケです。

ですから、行の高さを大きくすると "0000" の部分も表示されてしまい、
この方法も使えません。

こんにちは。

No.3の方のやり方では、百万単位でのみ有効な方法になってしまいます。
"1500000" と入力しても、"200万" になります。

No.4の方のやり方に近いですが、
▽万単位で表示するには・・
<ユーザー定義>の "種類" に「#"万"」 と入力
  ↓
カーソルがいちばんうしろ("万"のあと)にある状態で(←これがポイント)、
CTLR+Jキーを押す
  ↓
"種類"欄が空白になりますが、そのまま ####(#を4つ)を入力
  ↓
同じ<セルの書式設定>画面の「配置」タブを開き、
「折り返し...続きを読む

Q3桁ごと?4桁ごと?コンマのつける位置

私は今年から算数のTTとして小学校の講師をしています。
今日とても疑問が残ることがありました。

6年生の概数の授業のことです。
そのクラスの担任は、4桁ごとにコンマをつけていたので、
「3桁ごとにコンマはつけるんじゃないんですか?」
と聞いたら、
「先生はアメリカ人ですか?」
と失笑気味に言われました。
その先生は、4桁ごとにコンマをつけるのが当たり前、のような感じの言い方でした。
私は3桁ごとにコンマをつけるのが普通だと思っていたので、かなり驚きました。

しかし授業中だったのでそれ以上聞くことができず、その後もお互い忙しかったのでそのお話をすることできなくて、とても気になっています。

今の小学校では4桁ごとにコンマをつけると教えているのでしょうか?
(他の方の投稿を見たら、昔の学校は4桁ごとで教えてたこともあったそうですが。)

確かに日本の数え方として4桁ごとは分かりやすいと思います。
しかし、私は一般的に普及しているのは3桁の方だと思うので、子どもが混乱しないように3桁ごとにコンマをつけるべきだと思うのですが・・・。

私は今年から算数のTTとして小学校の講師をしています。
今日とても疑問が残ることがありました。

6年生の概数の授業のことです。
そのクラスの担任は、4桁ごとにコンマをつけていたので、
「3桁ごとにコンマはつけるんじゃないんですか?」
と聞いたら、
「先生はアメリカ人ですか?」
と失笑気味に言われました。
その先生は、4桁ごとにコンマをつけるのが当たり前、のような感じの言い方でした。
私は3桁ごとにコンマをつけるのが普通だと思っていたので、かなり驚きました。

しかし授業中...続きを読む

Aベストアンサー

歴史的に見ると、まず中国で十進の数体系がはじまり、いつしか万進法や万々進法の数体系ができてきた、それを日本で整理して、江戸時代に万進法が確立し、現在に至る、ということになります。ただ、これって結局漢字で数を書く場合ですね。私などには違和感がありますが今ごろの数学教科書では3角形とか3平方の定理とか、アラビア数字(
というが、現在アラビアで使われている数字ではない。まあ西欧の数字)を熟語に使っています。
そういう点でよくも悪くも「グローバル化」がすすんでいるわけで、その観点からすればもはや数字とはアラビア数字なのが日本の現状です。そういう点では3桁区切りのほうが現実的でもある、と言えそうですし、4桁区切りはもはや終わった文化でしょうからそれを中心に教えるのはたしかにまずいでしょう。

ただ、これは逆に西欧の千進法の数体系に基づくものですね。そういう点では伝統的な文化と齟齬するものでもある、という意見も棄てきれません。つまり数の呼び名を教えていく上で混乱の元になるのも事実です。(ちなみに中国では西欧流にあわせて100万を兆と表すようになったので、なんと1兆は1億より小さい。こういうことをすると古文とか読むと困ると思うのだが。まあもっとも三国志に一億万銭と言う表現が出てきて、こりゃなんじゃと思って調べているがいまだにわからない)

中学で英語を習ってからならmillionとかbillionとかを紹介してこういう千進法の言い方が米語の体系にはあるので(英語は実は千進法ではなく百万進法ですし、他の国でも必ずしも10進とばかりはいえない数体系が多いのですが)それにあわせて3桁区切りなんだよ、っていう理由が言えるのですが、小学校ではやはり万進法の数の名前は重要ですね。
妥協案としては小学校では区切りのコンマは教えない(実は中学以降の数学の本にはこういうコンマで区切る数はありません。むしろ商業とかの実用、つまりアメリカとの関係を含む実用の体系で数学にはない表現です。梨花でも使いませんね)、中学で「こういう書き方もあるよ、と言う形で3桁区切りを紹介、その日本的変形として(4桁区切りのアラビア数字というのは結局そういうものです)4桁も昔は使ったよ、とエピソード的に教える、というのが妥当ではないかと思います。

いずれにせよ「一般的に普及している」のはあくまで理系以外の教科についてだけです。理系ではそもそも特定の言語に基づく表現はあまりしないものです。(まあといっても英語中心になりがちですが)

歴史的に見ると、まず中国で十進の数体系がはじまり、いつしか万進法や万々進法の数体系ができてきた、それを日本で整理して、江戸時代に万進法が確立し、現在に至る、ということになります。ただ、これって結局漢字で数を書く場合ですね。私などには違和感がありますが今ごろの数学教科書では3角形とか3平方の定理とか、アラビア数字(
というが、現在アラビアで使われている数字ではない。まあ西欧の数字)を熟語に使っています。
そういう点でよくも悪くも「グローバル化」がすすんでいるわけで、その観点か...続きを読む

Q日本式の万・億・兆の位取りはできないの?

Excelでは、
[セルの書式設定]→[表示形式タブ]→[分類]で[数値]を選択→[桁区切り(,)を使用する]で、
西洋風の3桁区切りは出来るようです。

でも、 30000000000が30,000,000,000 と3桁区切りで表示されても、
小生にはピンと来ません。
4桁区切りならば、300,0000,0000で、300億なんだと、
ピンと来ます。

日本式の4桁区切りをする裏技はあるのでしょうか?
あるいはアドインなどがあるのでしょうか?

ご教示いただければ幸いです。

Aベストアンサー

>日本式の4桁区切りをする裏技はあるのでしょうか?
シリアル値のままでは無理のようです。
別のセルに文字列として表示することはできます。
添付画像はA列の値をB列に文字列として表示したものです。
変換に使った関数式は次の通りです。

=IF(A1>=100000000,TEXT(A1,"#億####万###0"),IF(AND(A1>=10000,A1<100000000),TEXT(A1,"#万###0"),TEXT(A1,"#")))

Qエクセルで、いつのセルに入っている7桁の数字をそれぞれ1つづつ、7つのセルに分ける関数はありますか??

こんばんは。大変こちらでお世話になっています。

エクセルのデーターをもとに、宛名印刷をしたくていろいろ試みているのですが、会社規定の封筒の郵便番号枠に、美しく数字を印字することがどうしてもできません。
こうなったら、郵便番号をばらして、1字づつ印刷しようかと思っています。

そこで教えて頂きたいのですが、今1つのセルに入っている郵便番号7桁をそれぞれ1桁づつ、7つのセルに分けたいのです。これは何か関数を使ってできるのでしょうか?
どうぞ教えてください。よろしくお願いします。

Aベストアンサー

MIDという関数が良いかと思います。
A1に対象の値が入っているとして
=MID(A1,xxx,1)
xxxの部分は何桁目から取り出すか、最後の数字が何文字取り出すかという指定です。

例)A1に「abcdefg」とあり
=MID(A1,3,1)
とすると「c」が表示されます。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Qエクセルで文字を含む式に、カンマ(,)をつけるには??

おはようございます。お世話になります。

エクセルで、以下のような式を入力しました。

=A12&"("&TEXT(G12*2.45,0)&"円)

全体額(120002円)

一部額(25830円)
などと出るのですが、この数字にカンマ(,)をつけるにはどうしたら良いのでしょうか?

宜しくお願いします。

Aベストアンサー

こんにちは。

マイナス値や小数点以下を考慮しないなら

=A12&TEXT(G12*2.45,"(#,##0円)")


人気Q&Aランキング