2025-12

数学・アルゴリズム実験室

【Excel】素因数分解を関数だけで実装?LAMBDAと再帰で挑むアルゴリズム

はじめに:Excelは「数学」も得意なんです。学生時代、数学の時間にやった「素因数分解」。覚えていますか?例えば、「12」なら 2 \times 2 \times 3 (つまり 2^2 \times 3 )ある整数を、素数の掛け算の形に分解...
数学・アルゴリズム実験室

Excelで行列計算!連立方程式を一瞬で解く5つの関数テクニック

はじめに:懐かしの「連立方程式」、Excelなら一瞬です。皆さん、中学校の数学の時間を思い出してください。りんごを3つとみかんを2つ買うと、760円でした。りんごを5つとみかんを3つ買うと、1240円でした。りんごとみかん、それぞれ1ついく...
実務の深淵

Excelで「自動で色が塗られる」シフト表の作り方!ガントチャートを関数で自作

はじめに:シフト表の「色塗り」、手作業でやってませんか?飲食店や小売店の店長さん、毎日のシフト作成お疲れ様です!スタッフの出勤時間と退勤時間を見て、Excelのマス目を一つひとつ「塗りつぶしツール」で塗っていく…。そんな地道な作業に時間を取...
実務の深淵

Excelで「グループごとの連番」を自動作成!空白行でリセットする数式テクニック

はじめに:その連番、行を削除しても大丈夫ですか?前回の記事では、INDIRECT関数と「R1C1形式」を使って、常に左隣を参照するテクニックを紹介しました。この記事は、前回の記事、Excelで「常に左隣のセル」を参照するには?コピペしてもズ...
実務の深淵

Excelで「常に左隣のセル」を参照するには?コピペしてもズレない数式の作り方

はじめに:数式が「追いかけてくる」問題Excelで資料を作ったり、ブログ用の画像を作ったりしているとき、こんな経験はありませんか?「A1セルの内容を表示したいから、B1セルに =A1 って入れたのに、A1セルを移動させたら数式が勝手に書き換...
実務の深淵

Excelで「14時から17時まで」のデータ数をカウントするには?時間帯集計の9つの技

はじめに:時刻の正体、「シリアル値」を知っていますか?「このリストの中から、14時から17時台(18時になる前まで)のデータは何個ある?」こんな集計を頼まれたとき、あなたならどうしますか?「えーっと、14:04は対象で、18:00は対象外だ...
関数パズル・縛りプレイ

INT関数を使わずに「整数」を作れる?MODやLOOKUP関数で挑む数式パズル

はじめに:INT関数、実は奥が深いんです。「数値を整数にしたい!」そんな時、真っ先に思い浮かぶのは INT関数 ですよね。でも、このINT関数、実は「ただ小数点以下を切り落としている」わけではないことをご存知でしょうか?特に「負の数(マイナ...
実務の深淵

Excelで「20251130…」のような14桁の数字を「日付・時刻」に変換する方法

はじめに:この長い数字、日付だって知ってました?データベースやシステムからデータをダウンロードしたとき、日付の欄にこんな数字が入っていたことはありませんか?20251130135641この14桁の数字は『タイムスタンプ』と呼ばれることが多い...
実務の深淵

Excelで「リストにないデータ」を抽出するには?2つの表を比較して差分を見つける技

はじめに:フルーツかくれんぼ!見つからないのは誰?普段、VLOOKUPやXLOOKUPを使って、「このリストにあるデータを探して!」という処理はよく行いますよね。では、逆はどうでしょう?「リストには載っているのに、データ範囲の中には一度も登...