ツイッター出題回答
4,9を使わない連番作成

ExcelマクロVBAとエクセル関数についての私的雑感
公開日:2022-06-17 最終更新日:2022-06-22

4,9を使わない連番作成


ツイッターで出題した問題です。


日本では、部屋番号等の番号を振る時に4,9を使わない連番にする事が多々あります。
この4,9を使わない連番をシートで作成するツイッター出題です。


出題ツイート

「エクセル頭の体操」暇人専用
よくある問題ですが、
4,9を使わない連番作成
A1に1をいれてA2以降に、
2,3,5,6,7,8,10,11…38,50,51…888,1000…
となるように数式を入れてください。
※既出かもしれないけど…
#数式が短い人が勝ち選手権

Excel エクセル問題
https://twitter.com/yamaoka_ss/status/1536967447475277825


引用リツイートでの回答

出題者として用意した回答

私が作った数式
A1に1を入れてA2以下の数式
=SUBSTITUTE(BASE(DECIMAL(A1,9)+1,9),4,5)*1 … 42文字
最初の1から作成
=UNIQUE(SUBSTITUTE(BASE(SEQUENCE(9999),9),4,5))*1 … 49文字

問題と言うものは、大抵は先に答えがあるものです。
8進数の事をちょっと考えていて、そういえば4,9除くのってどうするのかなーと考えたので、まずは8進数からスタート。
8進数で4~7を5~8にずらす。
それなら9進数で4を除く方が早いか。
と言う発想です。


そうだ、ただし、これが一番短いって事ではないです。
何かもっと書き方があるかもしれません。
はけたさんの回答がかなり想像を超えていた・・・
範囲の最後の方で、ずらした数値が飛んでしまっていて・・・とても、とても、惜しいきがしました・・・


Excel エクセル問題
https://twitter.com/yamaoka_ss/status/1537074811641270277


最終的にもっとも短いと思われる数式

=UNIQUE(SUBSTITUTE(ROW(1:1000),4,9),,1)*1 … 41文字



同じテーマ「ツイッター出題回答 」の記事

【超難問】エクセル数式問題
入力規則で○△を入れる数を制限する方法
キーボード操作だけで非表示列を表示
4,9を使わない連番作成
連番を折り返して出力
コメントから特定形式の年月を取り出す
抜けている数値を探せ
15桁を超える数値の足し算
m/d/yyyy形式文字列を日付シリアル値に変換
成績表(ネ申エクセル)を別表に集計
年月に対して有効な日だけの入力規則のリスト作成


新着記事NEW ・・・新着記事一覧を見る

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ