前提・実現したいこと
GASで当番表を作成しています。
都合の悪い日をメンバーが入力しておいて、作成者が都合のいい人からピックアップするというものを作りたいのです。
個人の予定入力画面(input)から全メンバーの一覧表(memberData)にスクリプトを使って書き込みたいと思っています。
スプレッドシートのmemberDataに本日を中央にした6ヶ月の日付が並んでいて、inputのとある日付がmenberData縦並びカレンダーの何行目にあるのか、スクリプト上で検索したいです。
発生している問題・エラーメッセージ
スプレッドシートから
function searchRow(){ var SS=SpreadsheetApp.openById('10a2ekxJNJxTDylX6abbhsjDZBQNbXxFHKL8IG9XiteM'); var sheet=SS.getSheetByName('memberData'); var input=SS.getSheetByName('input'); var dateList=sheet.getSheetValues(1, 1, sheet.getMaxRows(), 1); var p =input.getRange(7, 4).getValue(); var q =dateList.indexOf(p); Logger.log(p); コード
コード
で日付配列を取り出して でやっているのですが、-1.0が返されます。 日付が複雑すぎるからでしょうか? ご教示していただけますと幸いです。
GASのソースコードを可能な範囲で貼り付けてください。

回答1件
あなたの回答
tips
プレビュー