365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。業務効率化アプリ・ガジェット定時に帰れるアプリ雑記ガチなシャツリライブシャツすごすぎワロタwwwwww【リライブシャツを買ってみたらガチだった。着るだけで「身体機能をサポートする」怪しいシャツがガチだった。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。365オフィス製品windowsExcelExcelに関する記事をあつめました。ScriptGoogleAppsScriptについての記事です。desktopを使って、キーワードリストに列挙したキーワードにマッチしたファイルをフォルダから抽出して取得する方法について学習します。目次この記事のゴールKeywordList.xlsxに開きたいファイル名を列挙して保存しておきます。desktopでKeywordListを読み込んで「Excelファイル格納フォルダ」からキーワードリストをファイル名に含むExcelファイルを探して開きます。desktopフロー作成手順Excelファイルを読み込む処理じょじおフローを作成していきます。KeywordListのExcelファイルを読み込む処理を作ります。desktopを起動して新規フローを作成します。Desktopのインストール方法について解説する記事です。初心者向けの解説となっています。De...STEP「Excelの起動」アクションを追加します。▲パラメータを入力します。Excelの起動:次のドキュメントを開くドキュメントパス:C:\Users\user\Desktop\KeywordList.xlsxインスタンスを表示する:オン読み取り専用として開く:オンドキュメントパスとは?生成する変数:%ExcelInstance%(インスタンス型変数)STEP「アクティブなExcelワークシートの設定」アクションを追加します。▲パラメータを入力します。Excelインスタンス:%ExcelInstance%次と共にワークシートをアクティブ化:インデックスワークシートインデックス:1このアクションはExcel内に複数のワークシートがある場合に重要です。STEP「Excelワークシートから列における最初の空の行を取得」アクションを追加します。▲パラメータを入力します。Excelインスタンス:%ExcelInstance%列:AKeywordListのA列目(1列目)に何個のデータが入っているかを取得するためのアクションです。このアクションで書き込まれている行数がわかります。(数値型変数)STEP「Excelワークシートから読み取り」アクションを追加します。▲パラメータを入力します。1%%FirstFreeRowOnColumn%は「最初の空の行」であって最終行ではありません。最終行として使用する場合は必ずマイナス1するのを忘れないようにしましょう。(データテーブル型変数)STEP「Excelを閉じる」アクションを追加します。▲パラメータを入力します。Excelインスタンス:%ExcelInstance%Excelを閉じる前:ドキュメントを保存しないSTEP「データテーブル列をリストに取得」アクションを追加します。▲パラメータを入力します。データテーブル:%ExcelData%列名またはインデックス:0「Excelワークシートから読み取り」アクションで取得したExcelDataはDatatable型変数(2次元配列)になっています。このままでは扱いづらいのでA列のみを切り取ってリスト(1次元配列)にします。生成する変数:%ColumnAsList%(リスト型変数)フォルダー内のファイルをフィルターしてリストに取得する処理じょじおここからはExcelから取得したキーワードの一覧をもとにファイルフィルターを開きます。がみさまファイルフィルターを使って「フォルダー内のファイルを取得」アクションを使うことで特定のファイルだけをピックします。STEP「テキストの結合」アクションを追加します。▲パラメータを入力します。3つ格納されていた文字列を1つの文字列につなぎます。つなぐ理由は「フォルダー内のファイルを取得」アクションのパラメータに渡すためです。リスト型変数をそのままパラメータに渡すことができないので1つの文字列にしています。あわせてキーワードに「*(ワイルドカード)」をつけて取得できるファイル名に含みを持たせています。ワイルドカードを付けない場合どのファイルにもマッチしません。「いちご」に完全一致するファイルは存在し得ないからです。「いちご」というExcelファイルは実際には「いちご.xlsx」だからマッチしません。ワイルドカードを付ける場合、「いちご*」に部分一致する「いちご.xlsx」や「いちご-20220122.xlsx」、「いちごいちごいちご.xlsx」などがマッチします。セミコロンを使っている理由は下記のファイルフィルターの仕様のとおり複数のファイルフィルターを使用するときはセミコロンを使います。複数のファイルフィルターを使えるようにするには、選択した項目をセミコロンで区切ります。フォルダー内のファイルを取得アクションのファイルフィルターのヘルプSTEP「変数の設定」アクションを追加します。▲パラメータを入力します。‘*’%先ほど作成した文字列は[‘りんご*;ばなな*;いちご’]でした。ご覧いただくとわかるように「いちご」にだけ「*(ワイルドカード)」がついていません。これでは「いちご.xlsx」にはマッチしますが「いちご2022-01-01.xlsx」とか「いちごいちご.xlsx」にマッチしません。このアクションを使って念のためいちごにもアスタリスクをつけています。STEP「フォルダー内のファイルを取得」アクションを追加します。▲パラメータを入力します。フォルダー:C:\Users\user\Desktop\Excelファイル格納フォルダファイルフィルター:%fileFilter%サブフォルダーを含める:オフこれまでのアクションで作成した%fileFilter%をファイルフィルターのパラメータとして渡します。これによってフォルダからキーワードでフィルタしてファイルを取得することができます。生成する変数:Files取得したファイルリストをもとにループし、ファイルリストのファイルを1つずつ開く処理じょじおここまでのアクションでターゲットとするExcelファイルだけのファイル名が格納されたFiles変数を取得できているはずなので、Files変数をループを使って1個ずつ取り出します。each」アクションを追加します。▲パラメータを入力します。反復処理を行う値:%Files%生成する変数:CurrentItemSTEP(ループの中の処理)「Excelの起動」アクションを追加します。STEP(ループの中の処理)「Excelを閉じる」アクションを追加します。▲パラメータを入力します。実行してみたSTEPKeywordList.xlsxにキーワードを列挙します。KeywordList.xlsx▲KeywordListに図の3つのアイテムを入力しました。desktopを実行します。▲フローを実行すると「フォルダー内のファイルを取得」アクションが生成する「Files」変数には、ターゲットとするファイルのみが取得されます(上図)。eachを作っているので狙ったExcelファイルだけが1つずつ開きます。ここにマッチしたExcelファイルに行うアクションを追加してください。ExcelMatchedEND▲フローデザイナーにコードをコピペすると、ここで作成したフローを自分のPCで再現できます。開いたExcelを使って転記する方法は?以下の記事が参考になるかと思います。この記事はExcelの書き込みの基本について解説します。desktopでExcelファイルのデータを別のExcelに転記する方法について学習します。desktopでExcelを読み込んだ際に生成されるDatatableをExcelに書き込む方法について学習します。DatatableからDatatableを作る方法も...テキストファイルをキーワードリストにする方法は?今回キーワードリストとしてExcelを使いましたがテキストファイルをキーワードリストとして使用する場合は下記の記事が参考になるかと思います。Desktopを使えば大量印刷も簡単にできます。de...まとめじょじおこの記事ではキーワードリストに列挙したキーワードにマッチしたファイルをフォルダから抽出して取得する方法について学習しました。がみさまこのブログではRPA・ノーコードツール・VBA/GAS/Pythonを使った業務効率化などについて発信しています。Amazon調べ)Amazon楽天市場Yahooショッピングポチップ▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。Desktopの基本をしっかり学習するのにオススメです。この本の一番のメリットはデモWebシステム・デモ業務アプリを実際に使ってハンズオン形式で学習できる点です。本と同じシステム・アプリを使って学習できるので、本と自分の環境の違いによる「よく分からないエラー」で無駄に躓いて挫折してしまう可能性が低いです。desktopの一冊目のテキストとしてオススメします。著者は日本屈指のRPAエンジニア集団である『ロボ研』さんです。クラウドフローの入門書です。初心者の方には図解も多く一番わかりやすいかと個人的に思っています。Automateクラウドフローを主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります。頻繁にセールを実施しているので絶対にセール時に購入してくださいね。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。おかげ様で月間18万PV。ありがとうございます!多くの方がルーチンワークを時短できるように『ITに弱い方にも寄り添った解説』を心がけています。記事へのご質問やブログネタのご要望、何かあればお気軽に下記にどうぞ。VBAでPublisherを操作する!Excelアドインをショートカットと右クリックメニューから呼び出す。本を読み放題で読む方法。desktop関連書籍を全部読んだ管理人が、初心者の方の最初の一冊にオススメする本です。