Stoppen Sie ein '+', um eine Formel zu erzeugen

24

Ich habe ein bisschen zu kämpfen. Ich erstelle eine Tabelle, in der +regelmäßig Pluszeichen ( ) verwendet werden. Ich möchte einen semi-permanenten Fix für +die Umwandlung in Additionsformeln.

David Wheatley
quelle

Antworten:

28

Die einfachste Lösung besteht darin, ein Apostroph 'als erstes Zeichen direkt vor dem einzugeben +.

Ein anderer Ansatz ist die Eingabe des Inhalts als String-Formel ="+5 blah".

Für einige Datentypen, z. B. internationale Telefonnummern, ist ein anfängliches Pluszeichen sehr wichtig. Daher ist es bedauerlich, dass hier nicht einmal das Festlegen des Formats auf Nur-Text hilft.

Silber Ringvee
quelle
Aus reiner Neugier - welche Bedeutung hat der Apostroph '? Wie ist es ein allgemeines Escape-Zeichen in Google Sheets?
Emmdee
7

Wählen Sie in Ihren Google Sheets den Bereich aus und gehen Sie zu FORMAT -----> NUMBER -----> PLAIN TEXT . Jetzt funktionieren die Formeln nicht mehr!

Vipul Bijutkar
quelle
5
+1 dazu. Es gibt jedoch eine Wendung: Sie müssen dies tun, BEVOR Sie den beleidigenden Text einfügen :)
Arnaud Le Blanc
@ArnaudLeBlanc das funktioniert leider nicht; vor oder nach dem Hinzufügen der Formatierungsoption.
Brooklynsweb
4

Führen Sie ein Suchen & Ersetzen nach = mit 'durch und aktivieren Sie "Auch in Formeln suchen".

lisch
quelle
Ich bin mir nicht sicher, warum dies abgelehnt wurde, es hat perfekt für mich funktioniert.
Dylan Stark
Die einzige funktionierende Lösung, die es in großen Mengen schafft! Sie können auch die erforderlichen Spalten oder Felder zum Ersetzen auswählen.
30.
1

Dazu fügen Sie (')vor dem +Symbol einen Apostroph ein , wie in der Antwort von Silver Ringvee angegeben . Sie können es jedoch mithilfe von Google Apps Script automatisieren.

Hier ist ein einfaches Apps-Script-Skript, das ich erstellt habe, um das Problem zu lösen. Wenn Sie eine Zelle bearbeiten, durchsucht sie das Blatt und setzt ein Apostroph (')vor den Text, dh Sie können einfach + hallo hinzufügen, ohne sich 'am Anfang Gedanken zu machen . Das Skript erledigt das automatisch für Sie.

Verwendung-

Öffnen Sie das Blatt und gehen Sie zu Tools->Script editor. Fügen Sie im folgenden Editor den folgenden Code ein. Fügen Sie dann dem Skript Trigger hinzu, damit das Skript automatisch ausgeführt wird, wenn Sie eine Zelle bearbeiten.

Trigger hinzufügen -

Im Editor gehen Sie zu Resources -> Current project's triggers. Wählen Sie in dem sich öffnenden Feld Add a new triggerIn Spalte Ausführen Auswahlfunktion mainunter Ereignisse auswählen From spreadsheetund dann On editfür die letzte Spalte aus.

Code -

function columnToLetter(column)
{
  var temp, letter = '';
  while (column > 0)
  {
    temp = (column - 1) % 26;
    letter = String.fromCharCode(temp + 65) + letter;
    column = (column - temp - 1) / 26;
  }
  return letter;
}

function letterToColumn(letter)
{
  var column = 0, length = letter.length;
  for (var i = 0; i < length; i++)
  {
    column += (letter.charCodeAt(i) - 64) * Math.pow(26, length - i - 1);
  }
  return column;
}

function main() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  Logger.log(data)
  for (var i = 0; i < data.length; i++) {
   for (var j=0;j<data[i].length;j++)
     if(data[i][j]=="#NAME?") {
     var clm=columnToLetter(j+1);
       var rng=clm+String(i+1);
       var range = sheet.getRange(rng);
       var frml = range.getFormula();
       range.setValue("'+"+frml.substring(1));
       Logger.log("sahil#"+frml);
     }
    Logger.log(data[i][j]);
  }
}
Sahil Singh
quelle
1

Abhängig von Ihrer Anwendung kann die folgende Lösung hilfreich sein:

Markieren Sie die Zelle (n), die mit einem angezeigt werden sollen +. Gehen Sie zur "123" -Formatierung, wählen Sie "Weitere Formate" und dann "Benutzerdefiniertes Zahlenformat ...".

Geben Sie "+"@in das Feld Benutzerdefiniertes Format ein. Dies gibt an, dass ein +vor dem Eintrag hinzugefügt werden soll, unabhängig davon, ob es sich um einen positiven, negativen, Null- oder Texteintrag handelt.

Geben Sie nun einfach Ihre einfachen Informationen ein, und es wird ein +vorangestelltes angezeigt. Das Problem ist, dass beim Umgang mit Formeln die Daten weiterhin ohne positives Vorzeichen angezeigt werden.

Ich habe https://support.google.com/docs/answer/56470?p=drive_custom_numbers&rd=1 verwendet .

Hanry Hu
quelle
Ich würde das tun, aber ich muss auch -Zeichen verwenden.
David Wheatley
1

Fügen Sie einfach ein Leerzeichen vor dem + -Zeichen ein. Schien für mich zu arbeiten

Freund
quelle
0

In meinem Fall habe ich vor dem ein Leerzeichen eingefügt +. Dies funktionierte, aber ich musste daran denken, die Werte zu kürzen, wenn ich sie woanders verwendete. Ich entdeckte später, dass ich einfach die fehlerhaften Zellen auswählen und zu Daten> Whitespace zuschneiden gehen konnte.

milehighsi
quelle