2023-01-01から1年間の記事一覧
ExcelでREDUCEやらを使ってクロス結合を書いてみました。複数列*複数列でも対応してます。 =LAMBDA(range1,range2, DROP(REDUCE("",SEQUENCE(ROWS(range1)),LAMBDA(seed,num,VSTACK(seed,HSTACK(IF(SEQUENCE(ROWS(range2)),CHOOSEROWS(range1,num)),range2))…
(この記事は会計系 Advent Calendar 2023の14日目の記事です。) 会計系アドベントカレンダーの14日目を担当するたきぞうです。 会計系Advent Calendarの企画として何を書いてもよいというお話でしたので、Excelの新しめの機能であるスピルについて書き散らし…
クロス結合ってわりと使いませんか 機械的に二つのリスト(範囲)のすべての組み合わせをするためにはクロス結合を用います。(デカルト積や直積なんて呼び方もする模様) SQLでクロス結合を解説しているネットの記事を見ると、あまり使わない的な解説をよく…
横持ちデータ死すべし Excelで仕事をしているとよく出くわすのが横持ちデータ(縦横マトリクス)。集計結果としては別によいのですが、このデータをもとに何か作業をするためには非常に使いにくいことこの上ありません。 もちろん、Power Queryでピボット解…
前置き 動機は、Excelで気軽に正規表現を使いたい、JavaScriptの勉強がしたい、以上の二点です。もちろんVBAのUDFで正規表現が使えるのは知っていますが、最近社内でVBAへの締め付けが強くなっており、社内環境でリーガルな手段を探していました。 そんなと…