2016-03-31 7 views
-1

Googleフォームを使用してデータを取得し、Google Fusion Tablesにインポートしています。問題は、誰かが 'を入力した場合です。私が使用しているスクリプトはhereです。同期する前にすべてのアポストロフィを置き換えたり削除したりできますか?可能であれば、私はGoogleスプレッドシートの中で何らかの公式を使ってやりたいと思っています。私はまた、これを行うために別のスクリプトを使うこともできると思うが、どうやってそれを行うのか本当にわからない。一重引用符を置換する

私は犬のためのアプリケーションを収集するためにフォームを使用していますので、すべての年齢の人々がそれを使用します。私は本当にアポストロフィを使わないといいかもしれませんが、人々はいつもそれを見るとは限りません。

ありがとうございました!ここ

+1

あなたが何をしようとしたのですか? [Googleフォームの入力検証](https://support.google.com/docs/answer/3378864?hl=en)と[Googleスプレッドシートの機能リスト](https://サポート)をご覧ください。 google.com/docs/table/25273?hl=ja)? –

+0

私はそれについて忘れてしまった、私はそれが動作するかどうかを試してみるだろう。 Thabks – maxlowry123

答えて

0

確かにJSで簡単な方法です:

ワーキングフィドル: 'スクリプト' または機能としてhttps://jsbin.com/hosagu/3/edit?js,console

var str = "don't"; 
var test = "f's'a'g'd'a's'd'g'"; 

console.log(str.replace(/\'/g, "")); // "dont" 

console.log(test.replace(/\'/g, "")); //"fsagdasdg" 

function REMOVEAPOSTROPHE (string) { 
    return str.replace(/\'/g, ""); 
} 
+0

これは別のスクリプトにあり、すべての列のスプレッドシートから削除されますか? – maxlowry123

+0

はい、いいえ。ドキュメントに従う必要があります。私はコードを編集して「スクリプト」にする準備ができていますが、コードを呼び出すことによってそのスクリプトを動作させる必要があります:https://developers.google.com/apps-script/guides/sheets/functions#getting_started – JordanHendrix

+0

申し訳ありませんが、私はそれを動作させる方法をまだ正確にはわかりません。私はそれらを削除するために= REMOVEAPOSTROPHE(B2)を使用することができましたが、それは新しいセルに値をコピーし、古いもの(これは私が必要なものです)を変更しません。また、 ReferenceError: "str"が定義されていません(2行目、ファイル "REMOVEAPOSTROPHE") "これを 'string'に変更すると、それが動作します。 – maxlowry123

関連する問題