
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
Excel 16進数
-
5進法を10進法への直し方
-
ACアダプターの消費電力の件
-
dBm/HzからdBm/MHzへの単位変換
-
デシベルから加速度の変換について
-
恒等変換と対合とはそれぞれ何...
-
dBm→dBμV/mの換算について
-
二進数の循環小数を十進数に変...
-
行列 対称 変換
-
16進小数0.Cを10進数小数に変換...
-
ヤコビアンの解りやすい説明が...
-
平行の記号
-
Excelにて、時間(8:30等)を数...
-
進数の計算です。 10進数の足し...
-
対数変換する意味?
-
10進数を5進数に変換する式
-
=(イコール)の上に~がついた...
-
ヤコビアンが0になってしまう場...
-
単位の変換(立方メートルをc...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
16進小数0.Cを10進数小数に変換...
-
5進法を10進法への直し方
-
偏微分の記号をタイプするため...
-
HEX2BIN関数の使い方。
-
Excel 16進数
-
フーリエ変換、逆変換の「2π」の...
-
EXCELで10進数表記をB...
-
dBm/HzからdBm/MHzへの単位変換
-
小学4年生の算数(小数)の問題で...
-
dBm→dBμV/mの換算について
-
ヤコビアンが0になってしまう場...
-
1.6dLは、何L何dLですか? 問題...
-
ヤコビアン(関数行列式)につ...
-
相似変換とユニタリ変換
-
Excelにて、時間(8:30等)を数...
-
対数変換する意味?
-
「じじょう」が正しい読み方?
-
CASLII:文字列→数字への変換の...
-
マイナスの進数変換
おすすめ情報