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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
5進法を10進法への直し方
-
Excel 16進数
-
HEX2BIN関数の使い方。
-
小数点が混じった2進数を8進数...
-
16進小数0.Cを10進数小数に変換...
-
dBm/HzからdBm/MHzへの単位変換
-
偏微分の記号をタイプするため...
-
10進数の50を2進数で表すといく...
-
1.6dLは、何L何dLですか? 問題...
-
2進数の1010は、10進数ではいく...
-
フーリエ変換、逆変換の「2π」の...
-
CASLII:文字列→数字への変換の...
-
デシベルから加速度の変換について
-
行列 対称 変換
-
Excelにて、時間(8:30等)を数...
-
dBm→dBμV/mの換算について
-
ヤコビアン(関数行列式)につ...
-
なんでですか?
-
媒介変数表示への変換のしかた。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
50以下は“50”も入るのですか?
-
5進法を10進法への直し方
-
16進小数0.Cを10進数小数に変換...
-
HEX2BIN関数の使い方。
-
偏微分の記号をタイプするため...
-
Excel 16進数
-
小数点が混じった2進数を8進数...
-
10進数の50を2進数で表すといく...
-
dBm/HzからdBm/MHzへの単位変換
-
算数計算 大至急お願いします
-
2進数の0.101101101101・・・...
-
dBm→dBμV/mの換算について
-
8進数から16進数 16進数から8進数
-
EXCELで10進数表記をB...
-
ヤコビアンが0になってしまう場...
-
平行の記号
-
Excelにて、時間(8:30等)を数...
-
「じじょう」が正しい読み方?
-
.7進数2654を4進数に変換した...
-
2進数の1010は、10進数ではいく...
おすすめ情報