Google Spreadsheets
https://drive.google.com/drive/Googleスプレッドシートでよく使う機能
オートフィル
オートフィルとは、隣接したセルに連続データを自動入力する機能で、日付や曜日、連番の数値を入力したいときに威力を発揮します。
操作:選択したセル枠の右下部分のハンドルをドラッグして下のセルに伸ばす。
行列の各題名を常時表示する
123..ABC..の太い枠部分をドラッグで移動させる。
条件付き書式
表示形式 - 条件付き書式
カテゴリを分類したり、空セルやイラギュラーな数値を視覚的に見つけやすくなる。
テキストを列に分割
CSV形式など , (カンマ)区切りの文字列をセル分割する。
表示形式
勝手に数字扱いになってしまうセルをテキストや日付の形式に固定する。
日付の次の日
{参照}+{日} (例:=B1+7) でB1セルの日付の1週間後の日付を得ることができる
日付の範囲
条件付き書式や関数内で、日付のテキストに不等号を加えると、日付の範囲を指定することができる。
AND条件は関数の,区切りで指定する
">=2019/01/01" : その日以降
"<2019/12/01" : その日まで
カスタム数式
重複する値を検出
=COUNTIF(B:B,B1)>1
日付の期間内を検出
=AND(B1>TODAY()-7, B1<=TODAY())
セル参照の記法
相対参照
=B1
オートフィルを使うと、=C1,=D1といったように参照先が同じようにずれる。
絶対参照
=$B$1
オートフィルを使って、参照先が固定される。
シート参照
={シート名}!B1
別のシートのセルを参照できる。
基本的な演算子
演算子 | 概要 |
---|---|
+ | 数値の加算 |
& | 文字列の結合 |
== | 2つの値が等しい場合は TRUEを返す。 |
他は言語別の揺れが少ないので省略
Googleスプレッドシート関数
https://support.google.com/docs/table/25273?hl=jaよく使う役立つ関数を抜粋
関数名 引数 構文 | 概要 |
---|---|
SUM(値1, 値2) | 一連の数値またはセルの合計を返します。 |
AND(論理式1[論理式2,...]) | 論理演算子。すべての引数が論理的に TRUE の場合は TRUE を返します。 |
OR(論理式1[論理式2,...]) | 論理演算子。いすれかの引数が論理的に TRUE の場合は TRUE を返します。 |
TODAY() | 現在の日付に対応するシリアル値を返します。 |
WEEKDAY(日付, 種類) | 指定した日付に対応する曜日を数値で返します。 |
DAYS(終了日, 開始日) | 2 つの日付間の日数を返します。 |
FLOOR(値, 基準値) | 数値を切り捨てます。 |
INT(値) | 整数に切り捨てます。 |
MOD(値) | 除算の剰余を返します。 |
MAX(値1, 値2) | 数値のデータセットにおける最大値を返します。 |
COUNTIF(範囲, 条件) | 範囲内で条件に一致する要素の個数を返します。 |
SPLIT(参照,"区切り文字") | 指定した文字または文字列の前後でテキストを分割し、各部分を同じ行の別のセルに表示します。 |
INDEX(参照,行,列) | 行と列のオフセットで指定したセルのコンテンツを返します。 |
COUNTIFS(条件範囲1,条件1, [条件範囲2,条件2]...) | 複数の基準に応じた範囲の個数を返します |
IFERROR(値,エラー値) | エラー値でない場合は 1 番目の引数を返します。エラー値である場合は 2 番目の引数を返します(指定した場合)。2 番目の引数を指定していない場合は空白が返されます。 |
MATCH(検索キー, 範囲, 検索の種類) | 指定した値と一致する範囲内のアイテムの相対的な位置を返します |
LOOKUP(検索キー, 検索範囲|検索結果配列, [結果範囲]) | 行または列でキーを検索し、検索行または検索列と同じ位置にある結果範囲のセルの値を返します |
VLOOKUP(検索キー, 範囲, 指数, 並べ替え済み) | 垂直方向の検索。 範囲の 1 列目で指定したキーを垂直方向に検索し、同じ行内にある指定したセルの値を返します。 |
UNIQUE(範囲) | 重複する行を破棄して、指定したソース範囲内の一意の行を返します。行はソース範囲内の先頭から順に返されます。 |
REPLACE(テキスト, 位置, 長さ, 新規テキスト) | テキスト文字列の一部を別のテキスト文字列に置き換えます。 |
REGEXEXTRACT(テキスト, 正規表現) | 正規表現に従って、一致する部分文字列を取り出します。 |
REGEXMATCH(テキスト, 正規表現) | 正規表現に一致するテキストの一部を検索します。 |
REGEXREPLACE(テキスト, 正規表現, 置換) | 正規表現を使用して、テキスト文字列の一部を別のテキスト文字列に置き換えます。 |