スピル

実務の深淵

HSTACKがない?Excelで離れた列を横に結合する10の配列テクニック

はじめに:HSTACKがない?なら作ればいいじゃない!最近のExcelにはHSTACKという便利な関数があり、これを使えば離れたセル範囲を簡単に「横方向」に連結できます。しかし、現実のオフィス環境はどうでしょうか?「会社のPCがいまだにEx...
実務の深淵

Excelで「0と1」を交互に繰り返す17の数式!MOD関数から変態的配列操作まで

はじめに:たかが「0と1」、されど「0と1」。突然ですが、Excelでこんな配列を作りたいと思ったことはありませんか?{1; 0; 1; 0; 1; 0; 1; 0; 1; 0}「えっ、手入力すればいいじゃん」と思いましたか?いえいえ、この...
数学・アルゴリズム実験室

【閲覧注意】脳がバグる?Excelで「直線がグニャグニャに曲がって見える」画像を作る

はじめに:目が…目がぁ!Excelで「錯視」を作って脳を騙そうみなさん、突然ですが、こんな絵を見たことはありますか?じーっと見てください。なんだか、横のラインがグニャグニャと歪んで見えませんか?「うわっ、本当に曲がってる!」と思った方、安心...
実務の深淵

Excelで「直近1週間のデータ」を自動抽出!日々増える表から最新7日分を表示

はじめに:ブログのPV、最新の1週間分だけ見たい!毎日記録しているブログのPV数や、売上データ。「全体の推移も大事だけど、とりあえず直近1週間の動きだけパッと見たいんだよね」ということ、ありませんか?データは毎日増えていきます。いちいち範囲...
数学・アルゴリズム実験室

Excelで「スピログラフ」のような幾何学模様を描く!レーダーチャート活用術

はじめに:そのグラフ、円グラフの親戚ではありませんExcelのグラフの中に、「レーダーチャート」というものがあります。ゲームのキャラクターのステータス画面(攻撃力、守備力、素早さ…みたいな五角形や六角形のやつ)でよく見る、アレです。普段はデ...
数学・アルゴリズム実験室

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

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

【Excelパズル】CEILING関数は禁止!VLOOKUPやMATCHで「5の倍数に切り上げ」てみよう

はじめに:その端数、5の倍数にまとめちゃいませんか?「この数値、5円単位で切り上げたいな~」見積書や集計表を作っていると、そんな場面によく出くわします。例えば「123円」を「125円」に、「8円」を「10円」にするような処理です。Excel...
実務の深淵

Excelで行列計算を学ぼう!掛け算と足し算だけで「順位」や「最大値」を導く数学パズル

はじめに:足し算と掛け算だけで、すべてを計算せよ。「合計を出すならSUM、平均ならAVERAGE、条件付きカウントならCOUNTIF…」私たちは普段、目的に合わせて便利な関数を使い分けています。しかし、もしある日突然、「使えるのは行列計算(...
数学・アルゴリズム実験室

【Excel脳トレ】関数だけで「市松模様」を描け!配列数式とスピルの基礎練習

はじめに:その格子模様、関数だけで作れますか?Excelのセルを「■」と「□」で塗り分けて、美しい格子模様(市松模様)を作りたい!「ふふん、そんなの『条件付き書式』で、=MOD(ROW()+COLUMN(),2)=0 を使えば一発だよ!」そ...
実務の深淵

Excelで「文字列から数字だけ」を抜き出して合計する!MID関数など6つの技

はじめに:その文字列、合計できますか?Excelでデータを扱っていると、こんなリストに出会うこと、ありませんか?「A3B2」「C1D4」「E5F6」アルファベットと数値が入り混じった、謎のコード…。「この文字列の中から、数値(3, 2, 1...