質問: ### 前提・実現したいこと ■前提 google formで作成した登録フォームで入力されたお客様情報をリンク先に指定したスプレッドシートに反映されるシステムを運用しています。フォーム内の項目には電話番号があり、ハイフンなしで入力するルールとなっています。 ■実現したいこと スクリプトなどを実装せずに、設定で対応したいと考えています。 ### 発生している問題・エラーメッセージ 電話番号項目に入力された値がスプレッドシートに反映された際に、頭の"0"が消えてしまいます。 ### 該当のソースコード 特になし。 ### 試したこと ・form側の電話番号項目入力規則を「テキスト」に変更してから、フォームで情報登録 ・spreadsheet側の電話番号の列の書式は書式なしテキストに変更してから、フォームで情報登録 →spreadsheet上から入力した場合は問題なく頭に"0"が残ります。 ・フォームから登録した場合、追加情報は新規行として追加されており、初期設定として書式が「自動」になってること ### 補足情報 行追加時の書式初期設定を変更できれば問題が解決されるかもしれないと考えています。 色々調べたのですが、いい情報を得ることができず、ここで質問させていただいた次第です。 稚拙な質問ですがよろしくお願いします。
回答: 設定だけでは対応困難かと思います。ハイフン有りで入力してもらうルールには変更できませんか? ハイフンが必須のルールするにはフォームの入力規則を正規表現として、以下を指定すればよいと思います。 [0-9]+-[0-9]+-[0-9]+