2016-03-31 6 views
-1

Ich verwende Google Formulare, um Daten zu erhalten und sie in Google Fusion Tables zu importieren. Das Problem ist, wenn jemand ein '. Das Skript, das ich verwende, ist here. Kann ich es bearbeiten, um alle Apostrophe vor der Synchronisierung zu ersetzen oder zu entfernen? Wenn es möglich ist, würde ich es lieber in der Google-Tabelle mit einer Formel machen. Ich denke, ich könnte auch ein anderes Skript verwenden, nur um dies zu tun, aber ich bin mir nicht sicher, wie das geht.Einfache Anführungszeichen ersetzen

Ich benutze das Formular, um Anwendungen für Hunde zu sammeln, so dass Menschen aller Altersgruppen es verwenden werden. Ich wünschte wirklich, ich könnte einfach sagen, benutze keine Apostrophe, aber die Leute werden das nicht immer sehen.

Danke für jede Hilfe!

+1

Was haben Sie versucht? Haben Sie bereits die [Validierung von Google Forms-Eingaben] (https://support.google.com/docs/answer/3378864?hl=de) und die [Funktionsliste von Google Tabellen] (https: // support) gelesen. google.com/docs/table/25273?hl=de)? –

+0

Ich habe das vergessen, ich werde versuchen zu sehen, ob das funktioniert. Thabks – maxlowry123

Antwort

0

Sure hier ist eine einfache Möglichkeit, mit JS:

Arbeits Fiddle: 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" 

Als 'Script' oder Funktion:

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

Also wäre das in einem separaten Skript und entfernt es sie aus der Tabelle in allen Spalten? – maxlowry123

+0

ja, und nein. Sie müssten den Dokumenten folgen, ich werde den Code bearbeiten, um ein "Skript" zu sein, das fertig ist, aber Sie müssen dafür sorgen, dass die Spalten funktionieren, indem Sie sie aufrufen: https://developers.google.com/apps-script/guides/sheets/functions # getting_started – JordanHendrix

+0

Tut mir leid, ich weiß immer noch nicht genau, wie ich es zur Arbeit bringen soll. Ich konnte = REMOVEAPOSTROPHE (B2) verwenden, um sie zu entfernen, aber es kopiert die Werte in die neue Zelle und ändert sie nicht im alten (was ich brauche.) Auch wenn ich versuche, es auszuführen, sagt es mir " ReferenceError: "str" ​​ist nicht definiert. (Zeile 2, Datei "REMOVEAPOSTROPHE") "Wenn ich das zu 'string' ändere, funktioniert es dann. – maxlowry123