• ベストアンサー

Google form とSpread sheet

以下のようなこと、これに類することを行う方法はありますでしょうか。 Google spread sheet で、顧客の名前、メールアドレス、情報1(現在空欄)、という列の表を作成する。 各顧客あてにメールで、顧客アンケートを送る Google form で、作成したアンケート。そのURLをメールで送る形。 Google form で顧客が、情報1を入力する。 最初のGoogle spread sheet において、情報1が入力されている

質問者が選んだベストアンサー

  • ベストアンサー
  • akira1720
  • ベストアンサー率80% (127/158)
回答No.1

逆に、Google Form で結果を収集するシートに列を追加して結果を収集しつつ、収集した情報の右側に手動で情報も打ち込むというのは(ちょっと危険ですが)できるのですが、フォームで収集した情報は必ず新しい行に追加されるので、すでに情報が打ち込んであるシートにアンケート結果を差し込むというのはフォームの基本的な機能ではできないです。 代わりに、顧客リストのシートと Google Form の結果を収集するシートは別にして、vlookup 関数 https://support.google.com/docs/answer/3093318 を使って、フォームの結果を収集するシートからその顧客から返ってきた結果を見つけて、その値を顧客リストのシートにとってくるというのはいかがでしょうか。ただし、vlookup 関数で最新の情報をとってくるにはときどきシートをリフレッシュしてやる必要があります。 また、シートに打ち込んであるメールアドレスにアンケートを送るところから自動でやりたければ、AppsScript でプログラムを組む必要があります。スプレッドシートにあるメールアドレスのリストにメールを送るプログラムならネットで検索するといくらでも出てきます。例えばこれ https://valmore.work/sending-email-from-google-sheets/ どうせ AppsScript を使うなら、上の値をとってくるところももうちょっとスマートにできると思います。T

spongetak
質問者

お礼

いろいろとアドバイス誠にありがとうございます。一応、GASを使う前提で(初級レベルですが)、またvlookupも使うことになると思いますが、現在のより細部の課題としましては、 情報1 がアンケートみたいなものと考えて 1)最初のフォームのリンクを送信するときに、質問IDをそのリンク情報に入れ 2)お客様としては、リンクでとんだGoogle Formに入力するだけで、その質問IDに対応した解答として、こちらでは処理され 3)質問ID・顧客の表を別作成しておいて、上記の解答で得られたデータがIDによりVlookupで参照される という感じでしょうか。1)2)の部分のようなID管理がまず可能なのかどうか、調べないといけないと思っています。 (メールアドレスでの照合といったことも避けたい。というのは実際には同じ顧客でも別案件の情報収集もあるため。単独のIDがほしい) メール送信自体の部分については、すでに別目的で類似のGASを作成しており機能しています。 また何かご教示いただけるとありがたいです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SpreadシートからEXCELにコピペ・・・

    訳あってVB6+SPREAD/OCX2.5+oracle10gでソフトを作成しています。 あるイベントによりoracleからspreadシートにデータを表示させ (ORACLEからのデータは32列50行位の殆どが数値データです) そのデータをspread上で全件を選択してCTRL+Cでコピーした後、 別に起動しておいたEXCELシートにCTRL+Vで貼り付けます。 しかしながらこれを行うとspreadシートのデータの形とEXCEL に張り付いたデータの形が違って、崩れて張り付いてしまう現象が 出ております。 何が原因か、お分かりの方がいらっしゃったら教えて頂けませんか? 宜しく御願いいたします。

  • シート間のやりとり

    よろしくお願いします。 現在エクセルにて、ある顧客情報を作成中です。 まず2つのシートがあり、シート1に顧客情報があります。 シート1には列がA~BFまであり、 A列が「名前」 B列が「フリガナ」 ・・・ D列が「ID」(1~100) ・・・・ といった形で入力しています。 ここからなんですが、 シート2のD列でIDナンバーを入力し エンターを押せばシート1の同じIDの顧客の データをひっぱてくるようにしたいのですが ご教示いただけないでしょうか。。 分かり難くすみません よろしくお願いします。

  • <form>タグについて

    今、ホームページを作成していて、その中でアンケートを<form>を使って作ったのですが<form method="post" action=" ">のaction=" "の部分にCGIのURLではなくメールアドレスを入力したいのです。どのように書けばよいでしょうか?

    • ベストアンサー
    • HTML
  • Google Form 2列表示可能か

    Google Formの、各入力枠(アイテム、というのでしょうか)は、基本的に、1項目ずつ、下へ、下へと並んでいます。 横へ2、3列など、表形式(データとして表(二次元の配列)でなくてもよい、単に見た目、入力者の見た目で、表になっていればよい) 例)(3列、2行のデータ) 1/2当番 吉田 田中 1/9当番 佐藤 田村 そういうのはできないのでしょうかね。

  • google spread sheet で拡大表示されたまま元に戻らない

    google spread sheet で excel に列or行を追加するときに使うショートカットキー、列or行を選択した状態で「ctl + shift + +」もしくは、列or行を削除するときに使う「ctl + shift + -」を入力すると画面が拡大表示されます。 その状態から元の拡大されていない画面状態に戻したいのですが、縮小表示する操作方法がわかりません。 ブラウザキャッシュ、cookie等firefoxで一括削除できるブラウザが保持しているweb情報を削除しても拡大表示されたまま元の表示に戻りません。 お助けくださいmm ちなみにdocsヘルプの拡大縮小のショートカットキーはプレゼンテーションアプリのみでスプレッドシートでは効きませんでした。 http://docs.google.com/support/bin/answer.py?hl=jp&answer=91943

  • EXCELの関数で教えてください。

    シートAに顧客情報のデータを作っているのですが 別のシートBに表を作成して、顧客情報のシートAを参照するように、 例えばシートBのA1に「=sheetA!C3」と入力すると シートAのC3に文字が入っている時はきちんと表示されるのですが 空欄の場合0と表示されてしまいます。 空欄の場合は空欄にしておきたいのですが、 どうしたらいいのでしょうか? どなたかご教授ください。 Excelは2000です。 宜しくお願いします。

  • シート追加時にリンクを埋め込みたい

    顧客用ラベルを作成 シートA:入力専用フォーム(顧客情報1、情報2、情報3) シートB:印刷用テンプレート シートC:顧客情報一覧表 処理1.シートAに入力されたデータは、シートBの指定セルに転記される 処理2.同時に顧客情報はシートCの一行目から下方に一覧表として作成される 処理3.顧客シートととしても残しておきたいので、出来上がったシートBをコピーし     同ブックに追加しておく     この時のシート名は、シートB(2)、シート(3)、、、、となります     顧客情報をシート名にしても良いのですが、文字数など一定していないので、、 ここまでの処理は、マクロVBAにて完成しています ここから追加したい処理  一覧表から、リンクで各顧客シートに飛びたい  上記処理2実行の際、追加された顧客情報に、そのシートのリンクを  同時に埋め込むことは可能でしょうか  (現在は、追加の度に手入力にて一覧の顧客情報1にリンクを埋め込んでいます) 手詰まりしています どなたかアドバイス願います

  • DataGridViewとSPREADの機能比較

    エンドユーザより、「SPREAD」を使わずに「VS.NET2008」の 標準コントロール(DataGridView)のみで作成する様に依頼を受けています。 こちらとしては、「SPREAD」を今までどおりに継続利用したいので、 顧客にメリットを提示したいと思います。 そこで、「DataGridView」と「SPREAD」の機能比較表みたいなものはないでしょうか? グレープシティのサポートに問い合わせてみたのですが、「用意してない」というつれない返事でした。

  • Excelのシートからシートへデータを移動したい

    Excelのシートで作成されている申込書(シート)があり、現在はその申込書シート(セル)に記載されている情報を別のシート(顧客データとして管理しているシート、複数行存在しています)に手入力しています。 この手入力の作業をマクロか関数で簡単にしたいのですが、下記の点がクリアできる良い案が分かる方がいたら教えて頂きたいです。 (1)申込書シートは顧客データシートに情報を移動したら、都度上書きしていきたい⇒申込書シートは同じbookで管理しないため(上書きについては申込書内容を都度手作業で貼り付けするつもりです) (2)顧客データシートは顧客が増える毎に2行目、3行目・・・というようA列が空欄になっている一番上に、申込書データの内容が反映されるようにしたい。 (3)貼り付けられたデータ(セル)は関数ではなく、値(文字)が貼り付けられるようにしたい。((1)のように申込書シーは都度上書きしたいため) 分かりづらい質問で申し訳ありません。。 ちなみにマクロは作成したことがありませんが、マクロでできるのであれば挑戦したいと思っています。 ご回答よろしくお願い致します。

  • Google Form で重複入力をさせない

    備品貸し出しを作成しています。5種類の機材・台数が、それぞれ10台から20台ほどあります。 Google Form で、使用日・貸出機材の種類・貸出No・返却日の入力出来るように作成しました。 ところが、実際に使用してみたところ、同じNo の機材が、重複入力がされるようになってしまいました。 スプレッドシートにも表示されてしまいます。 入力段階で、同じNoを入力出来ない仕組みを検討したいのですが?入力後にメールにて「予約されています」 では、時間が掛かってしまうので、入力段階でアラートを出したいです。Google Apps は、初心者です。 ご教授願います。

テレビ修理は犯罪行為?
このQ&Aのポイント
  • テレビが写らなくなった時、素人が自分で修理することは違法行為なのでしょうか?自己修理について考えてみましょう。
  • テレビの修理には高圧電流が流れていることがあり、資格のない人が修理すると危険です。しかし、自分が使うテレビを自分で修理することは、違法行為ではありません。
  • 家電の修理を自分で行うのは、達成感がありますし、無駄な費用もかかりません。また、他人に頼むと細部が自分の希望通りにならないこともあります。自己責任で修理することは良い選択です。
回答を見る