365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。Scriptでファイルやフォルダを検索する方法をまとめました。この記事でわかることDriveAppクラスで検索に使用する2つのメソッドの使い方がわかる。searchFiles()メソッドgetFilesByType()メソッドGASを使って拡張子・ファイルタイプでファイルを検索する方法がわかる。GASを使って更新日時でファイルを検索する方法がわかる。GASを使ってファイル名でファイルを検索する方法がわかる。Drive内のファイル検索するにはDriveAppクラスの2つのメソッドをよく使います。driveの検索・抽出に使うメソッドsearchFiles()メソッドgetFilesByType()メソッドGASリファレンスFileクラスのメソッド一覧https://developers.google.com/apps-script/reference/drive/fileFolderクラスのメソッド一覧https://developers.google.com/apps-script/reference/drive/folderすべてのファイル・フォルダを取得ドライブ内のすべてのファイルを取得します。//GoogleDrive内のすべてのファイルをログに出力します。}}Googleドライブ内のすべてのフォルダを取得します。//GoogleDrive内のすべてのフォルダーをログに出力します。}}特定のフォルダの中のファイルをリストする(サブディレクトリは無視)//GoogleDrive内の特定のフォルダーの中のファイルを取得し、ファイル名をログに出力します。//スプレッドシートIDを入力してください。//フォルダーIDを入力してください。list[0].length).setValues(list)}ファイルの種類で抽出する。getFilesByTypeメソッド特定のファイルタイプ・拡張子に絞ってファイルを取得するにはgetFilesByTypeメソッドを使用します。DriveApp.getFilesByType(MimeType);特定のフォルダ.getFilesByType(MimeType);じょじおDriveAppに対して検索すると全ファイル検索になります。がみさま特定のフォルダに対して検索することもできます。その場合はサブディレクトの中のファイルはヒットしません。MimeTypeとは?MimetypeとはWeb上でファイルをやり取りする際に、ファイルの種類を表す情報です。ファイルと一緒にやりとりします。MimeType利用できるMimeTypeMimeTypeは2つの指定方法があるので好きな方を使ってください。使用できるMimeTypeのキーワードは下記が参考になります。MimeType(Enum)https://developers.google.com/apps-script/reference/base/mime-typeMimeTypehttps://developer.mozilla.org/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_typesファイルタイプで抽出する(MimeType・拡張子)pngファイルのみを抽出//MimeTypeを指定して特定のファイルを抽出します。//例として下記はpngファイルのみをリストします。}}Googleスプレッドシートファイルのみを抽出//MimeTypeを指定して特定のファイルを抽出します。//例として下記はGoogleスプレッドシートファイルのみをリストします。}}ファイル名や更新日で検索するsearchFilesメソッドの使い方ファイルを検索するにはsearchFilesメソッドを使用します。SDKで定義されたクエリータームと演算子を使って書きます。使用できるクエリー用語と演算子の詳細は下記をご覧ください。SDKのクエリー用語と演算子https://developers.google.com/drive/api/guides/ref-search-terms検索条件はクォーテーションで囲みます。検索条件全体はクォーテーションで囲まないといけません。その中で演算子と比較する文字列もクォーテーションで囲まないといけません。そこで両者のクォーテーションを区別するために下記のようにシングルクォーテーションとダブルクォーテーションを使い分けます。‘テスト'”);▲クエリ条件全体をダブルクォート、テストという文字列をシングルクォートみたいに使い分けします。(逆でも可)ファイル名で検索する。//ファイルをファイル名で検索する//下記の例では”テスト”という文字列をファイル名に含むファイルを抽出している。}}更新日付で検索する。}}クエリ条件に変数を使って検索する。//クエリ条件にstrという変数を使ってみる。今日、更新されたファイルを検索する。}}1月1日から今日までに更新されたファイルを検索する。}}検索するときの注意事項.getFilesByType()もfolder.searchFiles()も、DriveAppに対して使用する場合、全ファイルが検索対象となりますが、特定のフォルダに対して検索を行う場合はそのフォルダ内のみが対象となり、サブフォルダの中のファイルはヒットしません。特定のフォルダの中のサブフォルダ内も含めたすべてのファイルを取得したり抽出する場合は再帰処理で書かないといけないようです。GASのファイル・フォルダの作成・コピーについてまとめました。Scriptを使ってファイル・フォルダを新規作成する方法がわかる。Script(GAS)の2つのスクリプトタイプの違いがわかる。スタンドアローンスクリプトを作成する方法がわかる。GASを使って、スプレッドシートをPDFに変換する処理を記述する際の手順です。この記事は自分の備忘録をリライト中です。ScriptでGoogleフォームに質問を追加する方法がわかる。【スプレッドシートからGoogleフォームの質問の選択肢を追加したい。Scriptのファイル検索・抽出でした。がみさまこのブログではRPA・ノーコードツール・VBA/GAS/Pythonを使った業務効率化などについて発信しています。Scriptの入門書として間違いのない一冊です。ノンプログラマーの方にもわかりやすく解説されています。V8ランライム対応版にアップデート済みため情報も新しいです。AppSheetという選択肢もあります。AppSheetはノーコードでアプリを作成できます。Educationの使い方にとどまらず実際の運用ででてくる問題への対処方法などもかかれていて面白いです。教師の方達の共著なので現実的な内容となっています。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。