[[20081023141134]] 『ユーザ定義○○万円・億円』(さか) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ユーザ定義○○万円・億円』(さか)

 1,000,000
  2,000,000
  100,000,000
 と、数値が入っている表で、
 100万円
 200万円
 1億円
 というように表示するユーザー定義を教えてください。

 [>9999]#,,,"億円" ;#,"万円 "をパターンをいろいろやってみましたがうまくいきません。
 過去ログも見ましたがぴったりくるものはありません。
 どなたかご教授ください。

https://www.excel.studio-kazu.jp/lib/e3g/e3g.html

 過去ログもそちらもみましたがうまくいきません。
 どなたかわかる方がいらっしゃれば教えてください。


 [>99999999]0!.00,,"億円";#,,"00万円"
 120000000や105000000は103250000、どう表示するのでしょうか。

 (川野鮎太郎)


 衝突!以下そのまま掲載。

 日本の単位を当てはめるにはそれなりの工夫が必要ですし、仕様を知って使うことが前提です。
 
[>=100000000]0"億円"[Ctrl+J]00000000;0"万円"[Ctrl+J]0000
 
上記がご希望に沿う表示形式です。
[Ctrl+J]はそれを入力するということではなく、Ctrlを押しながらJを押すというキー操作のことです。
また、配置タブの「折り返して全体を表示する」のチェックも必要になります。
 
 
ただし、個人的には別セルに数式で表示させる方がよいと思っています。
 
=TEXT(TRUNC(A1/10^IF(A1>=10^8,8,4)),"0"&IF(A1>=10^8,"億","万")&"円")
 
(ROUGE)

 ありがとうございます。
 鮎太郎様の案だと、9.00億円 のような表示になります。9億円という表示にしたいです。
 基本的に100万円単位以上の数字しかありません。
 が、0もあるので、0のときは、00万円と表示されますが、できれば0と表示したいです。
 あとROUGEさまの案でうまくいきました。
 CtlとJを同時に押すということの意味がよくわかりませんが、すごく高度な技で感動です。
 ありがとうございました。(さか)

 先日はお世話になりました。
 つづいてまた質問なのですが、
 ○億○千万円という表示もしなければならなくなりました。
 [>=100000000]0"億円"[Ctrl+J]00000000;0"万円"[Ctrl+J]0000 
 の式に追加で、○億○千万円も追加したければどうすればよいでしょうか?
 質問ばかりで申し訳ありませんがお力をお貸しください。(さか)

 上記を両立させることは不可能です。

 数式で別セルに表示させてください。

 =SUBSTITUTE(SUBSTITUTE(TRIM(TEXT(TRUNC(A1/10^IF(A1>=10^7,7,4)),IF(A1>=10^7,"# 0千万","0万")&"円")),"0千万","")," ","億")

 (ROUGE)

 ◆別セルに数式ならこんな方法も
 =TEXT(INT(A1/10^8),"#億;;")&TEXT(MOD(A1,10^8)/10^4,"[>=1000]#,千万円;[>0]#万円;円")
 (Maron)

 すみません。ご回答いただいているのに返信が遅れて申し訳ありません。
 ユーザ定義では難しいということなので、なんとか関数で、いけるように
 再調整しておりました。
 ところで、ROUGE様、Malon様のご教示いただきました式だと、
 1200万のときも、1千万という表示になりました。
 追加で申し訳ありませんが、4億円、1億2000万円(1億2千万円でもOK)、2000万円、1200万円
 というようにしたいのです。
 何度もすみません。どなたかお助けください。(さか)

 ◆これでいかがでしょう
 =IF(A1=0,0,TEXT(INT(A1/10^8),"#億;;")&TEXT(MOD(A1,10^8)/10^4,"[>=1000]###0万円;[>0]#万円;円"))
 (Maron)

 ありがとうございます
 本当に勉強になり、たすかりました。(さか)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.