![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
>オートフィルで100列まで表示したいのです
オートフィルで処理したいとのことなので、関数の組み合わせで解決するようにします。
A列に入る数の最大値が不明なので、最大値を区切って話を進めます。 いずれも B1 に入れオートフィルします。
=MOD($A1,5) : 0~4までの数を表示します。 MAX=4
=MOD(TRUNC($A1/5),5)*10+MOD($A1,5) : 表示 0~44 : MAX=24
これを
=MOD(TRUNC($A1/5^1),5)*10^1+MOD($A1,5) のように書き換えます。
ちなみに、最初の MOD($A1,5) は MOD(TRUNC($A1/5^0),5)*10^0 と同じです。
=MOD(TRUNC($A2/5^2),5)*10^2+MOD(TRUNC($A2/5^1),5)*10^1+MOD($A2,5) : 表示 0~444 : MAX=124
ここまで、お分かりかと思いますが、規則性が見えてきましたね。
1桁=5^n 増す毎に、 MOD(TRUNC($A2/5^n),5)*10^n の n を1つずつ増加したものを加算していくだけです。
変換する前の数の最大値は、5^(n + 1) - 1 です。 変換後の桁数は n + 1 です。
n が 6 の式は次の通り。
=MOD(TRUNC($A1/5^6),5)*10^6+MOD(TRUNC($A1/5^5),5)*10^5+MOD(TRUNC($A1/5^4),5)*10^4+MOD(TRUNC($A1/5^3),5)*10^3+MOD(TRUNC($A1/5^2),5)*10^2+MOD(TRUNC($A1/5^1),5)*10^1+MOD($A1,5)
ついでに、n と 変換前の数値の最大値を列記します。
n 最大値 変換後の最大値
0 4 4
1 24 44
2 124 444
3 624 4444
4 3,124 44444
5 15,624 444444
6 75,124 4444444
7 390,624 44444444
8 1,953,124 444444444
9 9,765,624 4444444444
実際に扱う最大数によって、式を変更しオートフィルしてください。
No.1
- 回答日時:
10進数→8進数と同じ考えでできるのでは?
5で割り続けて余りを並べるだけです。
何回割れるかはループさせないと分かりませんのでマクロ組む方がてっとり早いですが、
100列までという制限があるので、その桁分を固定で用意すれば良いです。
100÷5=20余り0
20÷5=4余り0
4÷5=0余り4
つまり400です。
3桁で行けます。
MOD(A, 5) = 1桁目
MOD(A÷5, 5) = 2桁目
MOD(A÷5÷5, 5) = 3桁目
です。
MOD(A, 5) × 1 【1桁目】
+
MOD(A÷5, 5) × 10 = 【2桁目】
+
MOD(A÷5÷5, 5) × 100 = 【3桁目】
なので、
これに少数を切り捨てる細工をして
=MOD(A1,5)+MOD(INT(A1/5),5)*10+MOD(INT(INT(A1/5)/5),5)*100
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 3次元実ベクトル空間において, 平面 P:x-y+z+1=0 と直線 L:2(x-1)=-y=-z 3 2022/10/29 14:39
- Excel(エクセル) Google Spreadsheetのカスタム表示形式について 2 2023/05/20 09:10
- 数学 a1,a2, a3をベクトル空間Vのベクトルとする。a1+a2,a2+a3,a3+a1が一次独立のと 2 2022/10/02 15:55
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) セルの計算の上限値を設定し、残りを別のセルに表示させる 7 2022/06/17 13:12
- Excel(エクセル) エクセルで数値46.8601を度分に変換できません。 5 2022/08/15 22:34
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
5進法を10進法への直し方
-
HEX2BIN関数の使い方。
-
dBm→dBμV/mの換算について
-
16進小数0.Cを10進数小数に変換...
-
Excel 16進数
-
1.6dLは、何L何dLですか? 問題...
-
偏微分の記号をタイプするため...
-
8進数55はどうやって2進数に変...
-
EXCELで10進数表記をB...
-
10進数を5進数に変換する式
-
16進数の1Cを二進数と十進数で...
-
=(イコール)の上に~がついた...
-
「じじょう」が正しい読み方?
-
フーリエ変換、逆変換の「2π」の...
-
小数点が混じった2進数を8進数...
-
ヤコビアンが0になってしまう場...
-
インチをセンチに換算
-
8進数から16進数 16進数から8進数
-
フーリエ変換・逆変換の虚数成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
5進法を10進法への直し方
-
16進小数0.Cを10進数小数に変換...
-
HEX2BIN関数の使い方。
-
Excel 16進数
-
偏微分の記号をタイプするため...
-
8進数から16進数 16進数から8進数
-
dBm/HzからdBm/MHzへの単位変換
-
dBm→dBμV/mの換算について
-
10進数の50を2進数で表すといく...
-
EXCELで10進数表記をB...
-
フーリエ変換、逆変換の「2π」の...
-
フーリエ変換・逆変換の虚数成...
-
小数点が混じった2進数を8進数...
-
ヤコビアンが0になってしまう場...
-
平行の記号
-
「じじょう」が正しい読み方?
-
幾何と代数は同じ数学でしょうか
-
小学4年生の算数(小数)の問題で...
-
2進数の1010は、10進数ではいく...
おすすめ情報