Spreadsheet
Sheetの基本構成
Sheetには、一覧形式(リスト形式)のものと、台帳形式(カード形式)のものとがある。
前者は、複数件のレコードを一覧にしたもの、後者は1つのレコードをSheetに表したもの。
一覧形式のSheetは標準的に以下のレイアウトとする。 => Sheet標準.mp4
Sheet全体の情報
合計も、全体の情報として、Sheet最上部へ
列項目名 (各カラムのタイトル)・・・当該行までを「固定」にする
境界行
データの先頭を表す
この行に、以下のデータ部分における式をセットする(各データ行には個別の式を入れない!)
データ行
入力する列(カラム)は黄色、式で自動計算の列は白
境界行
データの先頭を表す
この行を削除してはならない
この行より前にデータを入れてはならない(明示的に紫色)
この行に、以下のデータ部分における式をセットする(各データ行には個別の式を入れない!)
原則、配列数式(Arrayformula)を使う(式入力時、Ctrl+Shift+Enterで自動的にセットされる)
式の例は ⇒ 境界行
基本操作
【行(空白行)の挿入】
データ部の選択
挿入位置を選択する
数行分挿入するときは、その行数分選択する
複数行選択したときは、その選択範囲の前か後かに挿入される。
先頭境界行を選択範囲に含んだ時は、その前に挿入してはならない。(後への挿入はOK)
最終境界行を選択範囲に含んだ時は、その後に挿入してはならない。(前への挿入はOK)
最終境界行のみを選択し、その前後に挿入してはならない。
挿入
メニュー => 挿入 又は、Alt+I
次のいずれかをクリック。又は()内の文字を入力
上に○行 (R)
下に○行 (B)
上に1行 (C)
下に1行 (O)
【行の削除】
データ部の選択
削除する行を選択する
連続した複数行の選択
先頭・最終境界行は含めない
削除
メニュー => 編集 又は、Alt+E
次のいずれかをクリック。又は文字を入力
行○-○を削除(D)
【行の移動】
データ部の選択
移動したい行を行全体で選択(単独項目(セル)ではなく)
移動
左側の行番号の選択範囲先頭のところにカーソルを持っていき、カーソルが手のマークになったら左クリック(クリックしたまま)
選択範囲の先頭が太い線になる事を確認し、そのままドラッグして、移動先の行の間にドロップする
行間ではなく、行そのものにドロップすると、上書きされる
列に式が含まれていると、移動先に式の結果がセットされてしまい、先頭境界行に「#REF!」エラーが表示される
その列の該当データ(値)を削除する
閲覧権限でフィルター表示
閲覧権限では、通常のフィルター機能を使えない。
そこで、閲覧者は,「データ」 ⇒ 「フィルター表示」 ⇒ 「新しい一時的なフィルター ビューを作成」で自分用のフィルターを掛ける。
操作方法は => 「フィルタの掛け方」
マスターとトランズ
出納帳とその集計表などのように、溜め込み形式のトランズ・シートと、その集計表(マスター)の形式
マスター(集計表)には、科目一覧(科目マスター)を持つ
その科目一覧を参照しながら、トランズ(出納帳)で科目入力する
マスターにはトランズから金額の科目毎合計をセット
=arrayformula(if(A4:A = "","",sumif(Trans!A4:A,A4:A,Trans!F4:F)))
=arrayformula(if(A4:A = "","",iferror(vlookup(A4:A,query(Trans!A4:F,"select A,sum(F) group by A"),2,false),0)))
Sumifsは使えない(配列数式に対応出来ない)ので、集計の条件が複数ある時はQueryとVlookupとで科目毎・部門毎などの合計値を取る
別Spreadsheetにトランズ、又はマスターがある時
トランズに、マスターに対応する集計表を設け、その科目一覧は、マスターからImportrangeで引張る
集計表には、上記 arrayformula にて科目毎の合計をセットする
マスターでは、トランズ・シートの集計表から、Importrangeにて集計値を取込む
例えば、売上集計の場合、品目毎の情報をマスター・データ、個々の売上情報をトランザクション・データ(マスターとトランズ)と呼ぶ。
トランズの品目はマスターのそれを参照し、マスターに存在しない品目の入力を拒否する。トランズに表示する定価は、マスターの定価を参照表示し、金額を計算する。
Sumifsは使えない(配列数式に対応出来ない)ので、集計の条件が複数ある時はQueryとVlookupとで科目毎・部門毎などの合計値を取る
別Spreadsheetにトランズ、又はマスターがある時は、Importrangeで参照する。