
No.11ベストアンサー
- 回答日時:
No.6です。
>【A2】
【A3】
【A4】
【A5】に分割ではなく
【B1】【C1】【D1】【E1】
に分割でした。
だとすると、前回の数式を利用してB1セルに
=MOD(INT($A$1/(10^(3*(4-COLUMN(A1))))),1000)
という数式を入れ、E1セルまでオートフィルでコピーしてみてください。
次に
>上記事情でできる範囲でアレンジしてみたのですが、#NUM!エラーになってしまいました。
>更に、ユーザー定義の中に000を見つけられませんでした
に関してですが、今回はB1セルは何もしないで
C1~E1セルを範囲指定 → 右クリック → セルの書式設定 → ユーザー定義 →
「G/標準」となっている欄に、「G/標準」を消し、ご自身で
000 と入力します。
これでC1~E1セルが必ず3桁で表示されます。
こんなんではどうでしょうか?m(_ _)m
No.12
- 回答日時:
回答番号ANo.8です。
>【A2】
>【A3】
>【A4】
>【A5】に分割ではなく
>【B1】【C1】【D1】【E1】
>に分割でした。
それでしたら次の様な関数となります。
=IF(ISNUMBER(1/$A1+1/($A1=INT($A1))),IF(COLUMNS($B:B)>INT(LOG10($A1)/3)+1,"",MOD(INT($A1/10^(FLOOR(LOG10($A1),3)-(COLUMNS($B:B)-1)*3)),1000)),"")
或いは
=IF(ISNUMBER(1/$A1+1/($A1=INT($A1))),IF(COLUMNS($B:B)>ROUNDUP(LEN($A1)/3,0),"",RIGHT(LEFT(TEXT($A1,"#,##0"),FIND("@",SUBSTITUTE(TEXT($A1,"#,##0")&",",",","@",COLUMNS($B:B)))-1),3)+0),"")
上記のどちらかの関数をB1セルに入力してから、B1セルをコピーして、C1セルに貼り付けて下さい。
次に、C1セルの書式設定の表示形式を、[ユーザー定義]の
000
として下さい。
その上で、C1セルをコピーして、C1セルよりも右側にあるセル(D1、E1等)に貼り付けて下さい。
No.8
- 回答日時:
何故、【B1】【C1】【D1】【E1】ではなく、【A2】【A3】【A4】【A5】なのかは解りませんが、A2セルに次の関数を入力してから、A3以下に貼り付けると良いと思います。
=IF(ISNUMBER(1/A$1+1/(A$1=INT(A$1))),IF(ROWS($2:2)>INT(LOG10(A$1)/3)+1,"",MOD(INT(A$1/10^(FLOOR(LOG10(A$1),3)-(ROWS($2:2)-1)*3)),1000)),"")
或いは
=IF(ISNUMBER(1/A$1+1/(A$1=INT(A$1))),IF(ROWS($2:2)>ROUNDUP(LEN(A$1)/3,0),"",RIGHT(LEFT(TEXT(A$1,"#,##0"),FIND("@",SUBSTITUTE(TEXT(A$1,"#,##0")&",",",","@",ROWS($2:2)))-1),3)+0),"")
ありがとうございます。
トライしてみたのですが($2:2)をどのようにアレンジしたらよいかわからず、
未完成状態で力尽きてしまいました。
【B1】【C1】【D1】【E1】
にする場合はどのようにしたらよろしいでしょうか?
お忙しい中すみません。
No.7
- 回答日時:
添付図参照
Sheet2 において、
A1: =TEXT(Sheet1!A1,"#,##0")
A2: =IF(ROW()<LEN(A$1)-LEN(SUBSTITUTE(A$1,",",""))+2,SUBSTITUTE(A1,Sheet1!A2&",",""),"")
セル A2 をズズーッと下方に(例えばセル A10 まで)ドラッグ&ペースト
範囲 A1:A10 をズズーッと右方にドラッグ&ペースト
Sheet1 において、
セル A2 に次式を入力して、此れをズズーッと下方に(例えばセル A10 まで)ドラッグ&ペースト
=IF(ISERROR(FIND(",",Sheet2!A1)),Sheet2!A1,LEFT(Sheet2!A1,FIND(",",Sheet2!A1)-1))
範囲 A2:A10 をズズーッと右方にドラッグ&ペースト

この回答への補足
【A2】
【A3】
【A4】
【A5】に分割ではなく
【B1】【C1】【D1】【E1】
に分割でした。
これにより計算方法も変わるのでしょうか?
すみませんでした。
2パターンも図説付きでありがとうございます。
ただ、上記事情のためなのか、うまくいきませんでした。。。
計算式を見ても私の知識ではどういう計算なのか解らず、アレンジしきれません。
勉強不足で申し訳ありません。
貴重なお時間をどうもありがとうございました。
No.6
- 回答日時:
こんばんは!
一例です。
A1セル12桁まで対応できます。
A2セルの表示形式はユーザー定義から 000 としておきます。
A2セルに
=MOD(INT($A$1/(10^(3*(4-ROW(A1))))),1000)
という数式を入れA5セルまでオートフィルでコピーではどうでしょうか?m(_ _)m
この回答への補足
【A2】
【A3】
【A4】
【A5】に分割ではなく
【B1】【C1】【D1】【E1】
に分割でした。
これにより計算方法も変わるのでしょうか?
すみませんでした。
ありがとうございます。
上記事情でできる範囲でアレンジしてみたのですが、#NUM!エラーになってしまいました。
更に、ユーザー定義の中に000を見つけられませんでした。
せっかく回答くださったのにすみません。
どうもありがとうございました。
No.5
- 回答日時:
ご相談のヤリタイ事でちょっとやっかいなのは,たとえばA1に
1,023,400,050
のように数字が有った場合,2カタマリ目は「023」のような先頭のゼロが必要ですが,
23,400,050
のような数字では「23」のように先頭のゼロを無くしたい,
そういう操作を「数値の書式設定では原則として出来ない」点です。
(参考:Excel2007以降では,条件付き書式を使って出来ます)
というワケで,結果の数字を「文字列」で表示させてみます。
A1に元の数字として
B1に
=MID(TEXT($A1,"????????????"),(COLUMN(A1)-1)*3+1,3)
のように記入し,E1までコピーして貼り付ける。
B1:E1はセルの配置を「右寄せ」にする。
この回答への補足
【A2】
【A3】
【A4】
【A5】に分割ではなく
【B1】【C1】【D1】【E1】
に分割でした。
これにより計算方法も変わるのでしょうか?
すみませんでした。
そうなんです!
そうなんですが、できる範囲で上記事情を踏まえアレンジしてみたのですが、
すべてブランク表示になってしましました。
勉強不足ですみません。
貴重なお時間をどうもありがとうございました。
No.4
- 回答日時:
A2に =IF(A1>=1000000000,INT(A1/1000000000),"")
A3に =IF(A1>=1000000000,INT(MOD(A1,1000000000)/1000000),"")
A4に =IF(A1>=1000000,INT(MOD(A1,1000000)/1000),"")
A5に =IF(A1>=1000,INT(MOD(A1,1000)),"")
A5の表示形式を ユーザー定義 000
数値の社員コードに自動で前ゼロをつける
http://kokodane.com/tec49.htm

この回答への補足
【A2】
【A3】
【A4】
【A5】に分割ではなく
【B1】【C1】【D1】【E1】
に分割でした。
これにより計算方法も変わるのでしょうか?
すみませんでした。
ありがとうございます。
上記事情もあり、解る範囲で書き変えつつやってみたのですが、
【B1】【C1】が非表示状態です。
勉強不足ですみません。
どうもありがとうございます。
No.3
- 回答日時:
やったことはありませんが、
A5は、=Right(A1,3)
A4は、=Rounddown(Right(A1,6)/1000,0)
A3は、=Ronddown(Right(A1,9)/1000000,0)
A2は、=Rounddown(Right(A1,12)/1000000000,0)
INT関数なら
A4は、=Int(Right(A1,6)/1000)
今エクセルを開けない状況なのでINT関数の方はこれでよかったかどうか自信がありませんので調べてください。
ありがとうございます。
分割したセルの先頭に0がくる数字だと、 表示されなくなってしまいます。
ちなみにINTでもやってみまして、
計算式は大丈夫でしたがやはり0が先頭だといなくなってしまいます。
わがままな要求ですみません。。
貴重なお時間ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Visual Basic(VBA) vba 隣のセルに値がある行だけ関数をコピー&ペーストしたい A1 100001 A2 100002 1 2023/01/28 14:29
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルの表で金額の桁区切りに点の罫線を入れたい
Excel(エクセル)
-
一つのセルに3桁ずつ計算結果を表示させる方法
Excel(エクセル)
-
エクセルで数字の各桁ごとに罫線を引く方法
Excel(エクセル)
-
-
4
複数桁の数字を1セルずつ表示したい
Excel(エクセル)
-
5
Excelで数値を右詰めでセルに一つずつ分割したい
Excel(エクセル)
-
6
1桁ずつセルごとに振り分けられた数字を合計する方法
Excel(エクセル)
-
7
金額入力欄について
Excel(エクセル)
-
8
金額を罫線をはさんで一度にいれたいのです
その他(Microsoft Office)
-
9
エクセル 数字を分割して別セルに表示したい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
快活CLUBについて 私用で使う書...
-
Microsoft Officeを2台目のPCに...
-
別シートの年間行事表をカレン...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
大学のレポート A4で1枚レポー...
-
エクセルVBAで1004エラーになり...
-
Office 2021 Professional Plus...
-
excel2010の更新プログラムにつ...
-
office365って抵抗感ないですか?
-
Microsoft Office Homeインスト...
-
エクセル:一定間隔で平均値を...
-
Officeを開くたびの「再起動メ...
-
マクロ自動コピペ 貼り付ける場...
-
outlookのメールが固まってしま...
-
別ブックへのエクセルマクロの...
-
Microsoft365搭載Windows11PCへ...
-
Excel テーブル内の空白行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報