タグ

スピル演算に関するkiyo_hikoのブックマーク (3)

  • (Excel)1行おきに空白行を挿入する - いきなり答える備忘録

    Excelで、既存のデータの各行の間に空白の行を挿入する方法についてです。 関数を使う方法とメニュー操作で行う方法を紹介します。いずれの方法でも、挿入する空白行を2行以上にする(1つのデータ行に対し2行以上の空白行を挿む)ことが可能です。 WRAPROWS関数等を使って既存のデータの各行の間に空白の行(ただし正確には空文字列の行)を挿入することができます。 並べ替えのメニューを使って空白の行を挿入することもできます。 手順 WRAPROWS関数等を使う方法 並べ替えメニューを使う方法 手順 WRAPROWS関数等を使う方法 挿入の対象となっているのはB3:D6のデータ部分です。 F3セルに次のような式を入力して、データ部分の各行の間に1行ずつ空白行を挿んだ結果を出力しています。 F3セル =WRAPROWS(TOCOL(EXPAND(B3:D6,,6,"")),3) 「EXPAND(B3:

    (Excel)1行おきに空白行を挿入する - いきなり答える備忘録
    kiyo_hiko
    kiyo_hiko 2022/11/08
    なるほどMOD(N, 2)=0見る場合ISODD使ったほうがシンプル
  • FILTER関数でn行ごとにデータを抽出する:Excel(エクセル)の関数・数式の使い方/検索・行列

    動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2207 ビルド15427.20210 Microsoft Store) 「excel 行飛ばし 抽出」 「エクセル 等間隔 抽出」 「エクセル 数個飛ばし データを抜き取る」 といった検索で、このサイト『インストラクターのネタ帳』へのアクセスが割とあります。 大量のデータがあるときに、n行ごと・n行おきにデータを抽出するには、どうすればいいのかを調べていた方による検索です。 INDEX関数とROW関数を使った式をオートフィルするのが定番の方法でしたが、最近のExcelで使えるFILTER(フィルター)関数を使うと、 こういった処理も簡単です。

    kiyo_hiko
    kiyo_hiko 2022/11/08
    参考になり大量データを$N件おき間引いて集計するコードの検算をスピルで楽に書けたよ前のブクマと合せ参考なった。こんな式できた(A列にデータと仮定) → FILTER(OFFSET(A1,0,0,COUNTA(A:A),1),MOD(ROW(OFFSET(A1,0,0,COUNTA(A:A),1))-1,$N)=0)
  • 【Excel関数】最終行までのセル範囲を取得【OFFSETとCOUNTA】

    Excelで、最終行までの「セル範囲」を取得する方法について、ご紹介します。使う関数は、「OFFSET関数」と「COUNTA関数」です。最終行までのセル範囲を取得できれば、最終行が変わったとしても「セル範囲を変更する必要がない」ので、便利です。

    【Excel関数】最終行までのセル範囲を取得【OFFSETとCOUNTA】
    kiyo_hiko
    kiyo_hiko 2022/11/08
    A:Aみたいな指定はスピル演算で0.0.0,…みたいになって不便だからこういう技助かる。OFFSET(cell,0,0,COUNTA(range),1)、OFFSETはアリティ5でそれぞれ起点セル、行オフセット、列オフセット、高さ、幅か。
  • 1