マガジンのカバー画像

spreadsheets

815
運営しているクリエイター

2023年7月の記事一覧

集計関数の列でwhere句[QUERY関数]

集計関数の列でwhere句[QUERY関数]

QUERY関数に於いて、sumなどの集計関数を用いた列でwhere句を用いようとしたところエラーが返ってきてしまいました。
調べたところ、ネストすることで回避できるとのことです。
備忘録として記事にまとめます。

以下のスプレッドシートを例とします。
列A-Eに売上データがあり、それをQUERY関数を用いて列G-Iにまとめます。
QUERY関数式はこちら。

これを基に、
「売上額合計が30,00

もっとみる
【応用】【組織図】マトリックス・表形式で作成された資料を、リスト化する関数を作成する【GAS】【Googleスプレッドシート】【関数】【オリジナル関数】【二次配列】

【応用】【組織図】マトリックス・表形式で作成された資料を、リスト化する関数を作成する【GAS】【Googleスプレッドシート】【関数】【オリジナル関数】【二次配列】

前回ご案内した関数をほんのちょっと応用しました。
前回の関数は、現場で出来上がるデータは、表形式・マトリックス形式が多いので、それをリスト化するという関数でした。

組織図をマトリックスで作成されていて、人事系DBに転用するときに手作業で組み替えているこちら、実際のスプレッドシートです。

function matrix_to_list_blank(dataArray) {var resultsA

もっとみる
【GAS】データ取得高速化 Google Sheets API使用

【GAS】データ取得高速化 Google Sheets API使用

Google Sheets APIを使用したら、処理速度が上がった。そのため、メモ書きとして皆さんと共有する。

以下は私の今までのやり方

/*** データの一括取得* @param [string] ssid - スプレッドシートID* @param [string] sheetN - シート名* @return [[]] data - シートの使用範囲のすべてを2次元配列にて抽出**/fun

もっとみる
#97 Google フォームでのテスト結果を GAS で分析する

#97 Google フォームでのテスト結果を GAS で分析する


先日の GEG北陸フェスタの会場で、口頭で以下のような GAS についての質問を受けました。

興味深い内容に感じたので、少し調べてプログラムを作成してみました。

作成したプログラム作成した GAS のプログラムは、下図のような Google スプレッドシートに埋め込んであります。

このスプレッドシートは、以下 URL にアクセスして、画面右上の「テンプレートを使用」ボタンを押すと、自身の

もっとみる

Googleドライブ内のフォルダ階層・ファイル内容を可視化するツール

はじめにプロジェクトのファイル管理をGoogleドライブで行うと、チームメンバー全員で同時編集できる便利さがある一方で、ファイルの格納場所が複雑化し、欲しい資料を探し出せなくなるケースがよくある。
前回の記事では、設計運用方針について記載したので、今回の記事では、設計通りにフォルダを移動する際に便利なツールを紹介する。

Googleフォルダの階層・ファイル内容を可視化するツールとは?Google

もっとみる

Twitterで見かけたExcel問題パート②

こんにちは!
パソコンインストラクター歴12年の
チサです。(*´∀`)

今日は

Twitterで見かけた
Excel問題パート②
をやってみようと思います。

前にも別問題をやったので
興味のある方はぜひ👇

今日は
パート②です!
𐤔wʷ 🤣 𐤔w𐤔

けっこうこういう問題を
あーでもないこーでもないと
やり方を考えるの
好きな方です🤭

今日はどんなExcel問題かというと…

もっとみる
AppSheetの無料プランでGoogle Apps Scriptを呼び出す

AppSheetの無料プランでGoogle Apps Scriptを呼び出す

2022年にAppSheetのCoreプランにGoogle Apps Script(GAS)の呼び出し機能が追加されました。2023年7月以降はGoogle Workspaceの多くのプランにAppSheetのCoreプランが付属します。

結果、AppSheetの無料プランでGASを呼び出すのは個人利用などに限られるかと思いますが、該当される方のご参考になれば嬉しいです。

▍AppSheetの

もっとみる
Googleスプレッドシート プルダウンリスト活用術 1(Excelとの違い、便利技)

Googleスプレッドシート プルダウンリスト活用術 1(Excelとの違い、便利技)

予告していた Googleスプレッドシートの プルダウンリスト(ドロップダウンリストという言い方もある)について書きます。

昨年(2022年末)の仕様変更は「改悪」という声も多く聞かれ、Excelと比較してディスられることも多い プルダウンですが、Googleスプレッドシートならではの利点多く、工夫次第で様々な活用が可能です。

やはり書いてたら長くなってしまったので、今回は連動プルダウンまでは

もっとみる
Googleスプレッドシート プルダウンリスト活用術 3(連動プルダウン 応用)

Googleスプレッドシート プルダウンリスト活用術 3(連動プルダウン 応用)

Googleスプレッドシートのプルダウン の3回目です。前回は 連動プルダウンの基本を紹介しました。今回は連動プルダウン応用編です。

汎用性が高くて、3段階、4段階と 何段階でも対応可能な 連動プルダウンは作成できるでしょうか?

シリーズ前回の記事

Googleスプレッドシート 連動プルダウンのゴールこんな感じの多段階の連動プルダウンを作成するんですが、

何段階でも対応できる 汎用性の高い

もっとみる
「デザイナーこそ、スプレッドシートに強くなれ」の意味するところ

「デザイナーこそ、スプレッドシートに強くなれ」の意味するところ

「デザイナーこそ、スプレッドシートに強くなれ」とずっと言い続けています。先日、とあるセミナー(#D2デザインダンジョン)で発したところ、「具体的にはどういうことでしょうか?」と質問いただきました。

よい機会なのでまとめてみました。重要なのは、スプレッドシートは数字はもちろんだけど、数字以外でも使いますよね、ということです。

なお、この記事では、次をまとめて「スプレッドシート」と記します。

E

もっとみる
【GAS】スプレッドシートからGoogleToDoリストにタスクを出力

【GAS】スプレッドシートからGoogleToDoリストにタスクを出力

ほとんどChatGPTに聞きました。

ひとまずこのスプレッドシートをマイドライブにコピーしてご覧下さい。

ChatGPTが作ってくれたスクリプト【2023-07-11 16:05 不具合について確認済み。記事最下部に詳細あり。】

function getListNamesAndOutput() {  var sheet = SpreadsheetApp.getActiveSpreadshee

もっとみる
Googleスプレッドシート プルダウンリスト活用術 2(連動プルダウン 基本)

Googleスプレッドシート プルダウンリスト活用術 2(連動プルダウン 基本)

前回の続きで Googleスプレッドシートのプルダウンを掘り下げていきます。前回はプルダウンの基本やExcelとの違い、ちょっとした小ネタを書きましたが、今回はみんなが知りたい 連動プルダウンについてです。

以降は プルダウンの表示は 全て旧表示(矢印)を使います。

チップ表示でやりたい、もしくは チップ表示を 旧表示に切り替える方法がわからないという方は、前回の noteを参照ください。

もっとみる
【Googleスプレッドシート】 スピる?スピらない? COUNTIFS, SUMIFS の Arrayformula 対応

【Googleスプレッドシート】 スピる?スピらない? COUNTIFS, SUMIFS の Arrayformula 対応

最近 「COUNTIFSは Arrayformulaが効かない。」「COUNTIFSをスピらせようとするとエラーが出る! 」といった誤解のある 書き込みを何度か見かけたので、

COUNTIFS、Arrayformulaでスピるってよ

ってネタを書いておきます。(部活やめるってよ風)

ついでに 他のIFS系関数のARRAYFORMULAとの組み合わせや、SUMIFS、COUNTIFSの配列処理

もっとみる
マトリックス・表形式で作成された資料を、リスト化する関数を作成する【GAS】【Googleスプレッドシート】【関数】【オリジナル関数】【二次配列】

マトリックス・表形式で作成された資料を、リスト化する関数を作成する【GAS】【Googleスプレッドシート】【関数】【オリジナル関数】【二次配列】

現場で出来上がるデータは、表形式・マトリックス形式が多い表をリスト化するにはどうしたらいいか?
現場から上がってきたデータを、再加工するときに力技でリスト化していることはないでしょうか?
クロス集計・マトリックス形式・表形式呼び方はいろいろあるようですが、ばらしてリストに変換する関数の紹介です。

matrix_to_listfunction matrix_to_list(dataArray) {

もっとみる