エクセル2010使用です。(Windowsは10です。)
数値桁の先頭がゼロの場合、スペースで埋めたいです。
この質問を読んで
「数値を右揃え表示したいんだろ? セルの書式設定の右揃えをすれば一発解決じゃん!」
と思った方もいるかもしれませんが、それは解決しないと思います。
なぜそのようにしたいのか、というと、書式設定した数値を他のセルと&やconcatenate関数で
連結して長いテキスト文章として編集したいので、その際、数値部分を一定の文字数にそろえて、
テキスト文章の見栄えを良くしたいからです。
添付画像をご覧下さい。
元の値が最小値が一ケタ、最大値が5桁(万の位)とします。
1の位しかない場合は先頭に空白文字4桁を挿入したい、同様に
10の位しかない場合は先頭に空白文字3桁を挿入したい、
100の位しかない場合は先頭に空白文字2桁を挿入したい、
1000の位しかない場合は先頭に空白文字1桁を挿入したい、
万の位まである場合はそのまま5桁すべてを表示したいとします。
(十万以上の数値が出現することはないものとします)
そして、フォントは横幅一定長のフォントを使用するものとします。
(添付画像のエクセルシートはMSゴシックで作成しています)
例えば
=TEXT(B2,"###,###")
といった書式ですと、カンマ挿入は出来ますが、元の桁が小さな数値の場合、それをスペースで埋めてはくれません(薄い水色部分)
=TEXT(B2,"###,###円")
といった書式ですと、カンマ挿入と数値の最後に"円"の表示は出来ますが、やはり先頭ゼロ値の桁を空白で埋めてはくれません(薄いオレンジ色の部分)
=TEXT(B2,"000,000円")
といった書式ですと、カンマ挿入、数値最後の円表示は出来ますが、今度は先頭ゼロ値の桁は空白ではなく0(ゼロ)というアラビア数字で埋めてくれるのですが、これでは読みにくいです
(薄いピンクの部分)
最終的には薄い緑色のように、セルの値に入った文字列や数値を&記号やconcatenate関数で連結して、一定文字数のテキスト文章を作りたいのです。(薄い緑色の部分)
len関数、lenb関数で文字数算出をして、一定文字数に足りない場合は足りない文字数分の空白文字を連結して(IF文で処理分岐させて)・・・という解決方法もあると思いますが、それはあまりにも面倒なのでTEXT関数で行いたいです。
詳しい方、方法を教えてください。
No.1ベストアンサー
- 回答日時:
「?」でスペースにできます。
https://support.microsoft.com/ja-jp/help/883199
http://www.relief.jp/docs/003352.html
=TEXT(C4,"??,??0円")
または
=TEXT(C4,"\??,??0")
(\記号の後ろにスペースを入れるなら"\???,??0")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF C#でfloatを整数部、小数部とも桁数固定で文字表示したい 2 2022/07/28 09:37
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/04/01 09:10
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/01/06 08:39
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
【大喜利】看板の文字を埋めてください
旅行先でほぼ消えかけている看板に出会いました。 何を気を付ければいいのか穴埋めをして教えてください。
-
何歳が一番楽しかった?
自分の人生を振り返ったとき、何歳のころが一番楽しかったですか? 子供の頃でしょうか、それとも大人になってからでしょうか。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
EXCELの文字列操作で文字数不足の分をスペースで補う方法
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
関数が“揮発性”か“不揮発性”かを知る方法は?
Excel(エクセル)
-
-
4
MIN関数で空白セルを無視したいのですが
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字を含む式に、カ...
-
エクセルで文字が白くなる
-
Excelで、空白を表示したい
-
エクセル条件付書式で指定の時...
-
エクセルで、時間 0:00を表示...
-
アクセスで#エラーを表示させ...
-
EXCELの散布図で日付が1900年に...
-
Excel 書式の一致を調べる関数...
-
エクセルで上付き,下付き文字...
-
エクセルで日数計算
-
Excelのテーブルでセルの書式設...
-
Excelで勝手に小数点以下が増える
-
エクセルでコメントの書式を一...
-
エクセル書式設定。数値桁の先...
-
筆王ZERO 裏面に縦書きで、文...
-
today関数で日付を全角文字で表...
-
エクセル(2003) 「1900/1/0...
-
Excelで小数部が勝手に繰上げさ...
-
Excelのセルでの配置です。
-
エクセルでゼロ「0」が「-」に表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字を含む式に、カ...
-
Excelで、空白を表示したい
-
エクセルで文字が白くなる
-
エクセルで、時間 0:00を表示...
-
アクセスで#エラーを表示させ...
-
エクセル条件付書式で指定の時...
-
EXCELの散布図で日付が1900年に...
-
エクセルで上付き,下付き文字...
-
エクセル(2003) 「1900/1/0...
-
Excelのテーブルでセルの書式設...
-
Excelのセルでの配置です。
-
小数点以下の数字だけ小さいフ...
-
excelの軸
-
Access ¥マークを表示しない
-
today関数で日付を全角文字で表...
-
TO_CHARでのゼロ非表示について
-
INDESIGNで空改行などのマーク...
-
Excelで勝手に小数点以下が増える
-
エクセルで日数計算
-
エクセルで「0(ゼロ)」を印...
おすすめ情報