
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
エクセルの式がわかる方がおら...
-
Microsoft Formsの「個人情報や...
-
Office2024インストール後の疑問点
-
Excelで〇のついたものを抽出し...
-
マイクロソフト オフィスのサポ...
-
office2019 のoutlookは2025年1...
-
Excel 日付を比較したら、同じ...
-
Office 2021 Professional Plus...
-
outlookのメールが固まってしま...
-
Windows 11で、IME言語バー(IM...
-
エクセル 日付順に並べてかえた...
-
エクセルで質問です。 ハイパー...
-
Microsoft365、ページ設定がで...
-
Office2021を別のPCにインスト...
-
Teams内でショートカットって貼...
-
1つのPCに「Excel 2010」「Exc...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
大学のレポート A4で1枚レポー...
-
エクセルの式がわかる方がおら...
-
Office2024インストール後の疑問点
-
Microsoft Formsの「個人情報や...
-
Excelで〇のついたものを抽出し...
-
マイクロソフト オフィスのサポ...
-
office2019 のoutlookは2025年1...
-
outlookのメールが固まってしま...
-
Office2021を別のPCにインスト...
-
エクセル 日付順に並べてかえた...
-
Office 2021 Professional Plus...
-
エクセルで質問です。 ハイパー...
-
Excel 日付を比較したら、同じ...
-
マクロ自動コピペ 貼り付ける場...
-
エクセル:一定間隔で平均値を...
-
Teams内でショートカットって貼...
-
Microsoft365、ページ設定がで...
-
Microsoft365について
-
別シートの年間行事表をカレン...
おすすめ情報