
同じ文字列が続いている表を歯抜け状態に変える
今回は、こちらの話題の逆変換です。
カテゴリー情報を含む表をこんな感じで作ることがあります。

今回は、これらの文字列を歯抜け状態にして、見やすく変換する方法です。

1つ上のセルに同じ文字列が入っていなければ、その文字列を参照
次の数式を組み合わせて処理できる
行番号を求める数式:「row()」
指定した分だけズラしてセルを読み取る数式:「offset()」
(これで1つ上のセルを指定する)

各行で上記の数式を実行するため、「byrow()」も使って以下のようになる
(※「range」や「data」は、私が勝手に作った変数です。
それぞれ黄色の範囲を指しており、別名に代えてもOKです。)
=lambda(range,byrow(range,lambda(data,if(row(data)=row(range),data,if(data=offset(data,-1,0),,data)))))([対象範囲])すると、次のような感じに変換できる

以上のことを用いれば、次のような表ができあがります。
機会があれば、せひ活用していきましょう!
