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.
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.
Antworten:
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.
'
? Wie ist es ein allgemeines Escape-Zeichen in Google Sheets?
Wählen Sie in Ihren Google Sheets den Bereich aus und gehen Sie zu FORMAT -----> NUMBER -----> PLAIN TEXT . Jetzt funktionieren die Formeln nicht mehr!
Führen Sie ein Suchen & Ersetzen nach = mit 'durch und aktivieren Sie "Auch in Formeln suchen".
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 trigger
In Spalte Ausführen Auswahlfunktion main
unter Ereignisse auswählen From spreadsheet
und dann On edit
fü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]);
}
}
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 .
-
Zeichen verwenden.
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.