ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
【GAS36】セル更新時に自動的にソートする方法
GAS セルを更新時にソート(並べ替え)する方法がわかります。
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- Googleドライブで、特定のフォルダに対するファイル一覧を取得する方法がわかります。
- ファイル一覧を一気にスプレッドシートに展開する方法がわかります。
ファイル一覧を取得しようとしても
どうしていいかわからず。。。
「見ながら書き出す」という
アナログ対応をしてしまうことになります。
なので、サクッとマスターして
と答えてあげてください。
動画はこちら
準備するもの
フォルダID
取得したいフォルダを開き
①ファオルダID(URLの末尾)をコピーする
スクリプト
フォルダIDを置換してご利用ください
function getfileinfo() {
const files = DriveApp.getFolderById("フォルダID").getFiles()
let filinfo = [] //ファイル情報を格納する
while (files.hasNext()) {
let buf = files.next()
filinfo.push([
buf.getName(),
buf.getLastUpdated(),
buf.getUrl()
])
}
console.log(filinfo)
console.log(filinfo.length)
console.log(filinfo[0].length)
const ss = SpreadsheetApp.getActiveSheet()
ss.getRange(11,1,filinfo.length,filinfo[0].length).setValues(filinfo)
}
実行結果
こんな感じで出力されます。
Googleドライブは便利なのですが、
ローカルのファイルと比べると、ちょっと
使いづらいです。
たかだかファイル一覧を取得するだけでも
今回のような作業が必要となります。
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS基礎講座】 Excelの串刺し計算をGoogleスプレッドシートで実現する
スプレッドシートでExcelの串刺し計算が実現できます。
GASでシート名を取得したり、ループさせる方法がわかります。