ご訪問ありがとうございます。
Googleシートマスターのひろしです。
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- 忌まわしき結合セルのシートを一気に分割しなおかつ値をいれる事ができます。
- Excelとスプレッドシートの両方のやり方がわかります。
なので、サクッとマスターして
と答えてあげてください。
動画はこちら
シートはこちら
*クリックすることでシートが開きます。(コピーしてお使いください)
結合セルの解除と値の挿入
Excelの場合
Step1.
①「
Step2.
①「Ctrl+G」を押し「ジャンプ」ウインドウを開きますます。
クリックします。②「」をクリックします。③「」をクリックします。
スクリプト
function fillEmptyCellsBothDirections() {
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getDataRange();
const values = range.getValues();
for (let row = 0; row < values.length; row++) {
for (let col = 0; col < values[row].length; col++) {
if (values[row][col] === "") {
const fromTop = row > 0 ? values[row - 1][col] : "";
const fromLeft = col > 0 ? values[row][col - 1] : "";
values[row][col] = fromTop || fromLeft || "";
}
}
}
range.setValues(values);
}
結合セルのメリット・デメリットです。
結合セルのメリット
- 表のデザインがスッキリする
- 複数列にわたる見出しを作れる
- 読み手にとって視認性が高くなる
⚠️ 結合セルのデメリット
- 関数処理が複雑になる
例えばVLOOKUPやINDEX/MATCHは結合セルで意図通りに動かない場合があります。 - ソート・フィルターがうまく機能しない
結合されている部分だけが基準になるので、予期しない結果に。 - データの自動操作が困難
マクロや(Power )Queryなどを使う場合、結合セルは余分な処理を必要とすることも。 - 行列の挿入・削除が面倒
結合セルが絡むとセルの分割が必要になったり、構造が崩れる可能性も。
個人的には、結合セル自体なくしてほしいと思っています。
とはいえ、視認性が良くなるので表を変更することがないなら
使ってもいいでしょう。
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS】CSVファイルをローカル(パソコン)に出力する方法(Gスプレッドシート)

