So beheben Sie, dass Google Spreadsheets führende Leerzeichen entfernt

Google Spreadsheet hat ein Problem, bei dem führende Leerzeichen entfernt werden, wenn Text eingefügt wird, der führende Leerzeichen enthält.

SQL-Anweisungen, die Einrückungen erfordern, um lesbar zu sein, werden häufig in Google Spreadsheets eingefügt, aber dies ist ein Phänomen, bei dem alle eingerückten führenden Leerzeichen entfernt werden, was zu einer schlechten Lesbarkeit führt.

1. Problem mit dem Entfernen führender Leerzeichen aus Google Spreadsheet

Kopieren Sie die folgende SQL,

SELECT x, y
  FROM (SELECT 1 AS x, true AS y UNION ALL
        SELECT 9, true UNION ALL
        SELECT NULL, false)
 ORDER BY x NULLS LAST;

+------+-------+
| x    | y     |
+------+-------+
| 1    | true  |
| 9    | true  |
| NULL | false |
+------+-------+

(Quelle: https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax?hl=ko#order_by_clause)

Beim Einfügen in eine Google-Tabelle werden alle führenden Leerzeichen wie folgt entfernt:

구글 스프레드시트에 붙여넣기한 SQL: 선행 공백 제거됨
SQL in Google Spreadsheet eingefügt: Führende Leerzeichen entfernt

2. So bewahren Sie führende Leerzeichen in Google Spreadsheets

Wenn Sie '(einfaches Anführungszeichen (= einfaches Anführungszeichen), einfaches Anführungszeichen) als erstes Zeichen jeder Zeile im Editor hinzufügen und in eine Google-Tabelle einfügen, werden führende Leerzeichen nicht entfernt und beibehalten.

Zum Beispiel mit dem folgenden Text in Notepad++,

Notepad++ SQL Text 예시
Notepad++ SQL-Textbeispiel

Platzieren Sie den Cursor in der ersten Zeile, ersten Spalte, Alt + C oder durch Drücken von „Bearbeiten > Spaltenmodus…“. Nach Ausführen des „“-Menüs und Eingabe des Zeichens „(einfaches Anführungszeichen (= einfaches Anführungszeichen), einfaches Anführungszeichen) Eintreten Wenn Sie die Taste drücken, wird es wie folgt als erstes Zeichen jeder Zeile hinzugefügt.

Notepad++ SQL Text: 첫번째 열에 작은따옴표 추가 예시
Notepad++ SQL Text: Beispiel für das Hinzufügen von einfachen Anführungszeichen zur ersten Spalte

Wenn Sie nun den obigen Text kopieren und in eine Google-Tabelle einfügen, bleiben führende Leerzeichen gut erhalten, wie unten gezeigt.

구글 스프레드시트에 붙여넣기한 SQL: 선행 공백 유지됨
SQL in Google Spreadsheet eingefügt: Führende Leerzeichen beibehalten

Einfache Anführungszeichen sind nicht nur optisch sichtbar, sondern erscheinen in der oberen Eingabeleiste, wenn Sie auf die Zelle klicken.

구글 스프레드시트에 붙여넣기한 SQL: 입력창에는 작은따옴표가 나타남
SQL in Google Spreadsheet eingefügt: Einfaches Anführungszeichen erscheint im Eingabefeld

In diesem Zustand wird jedoch, selbst wenn Sie den Text von Google Spreadsheet kopieren und an anderer Stelle einfügen, das einfache Anführungszeichen ausgeschlossen und der ursprüngliche Text einschließlich führender Leerzeichen eingefügt. Einfache Anführungszeichen scheinen keine anderen Probleme zu haben als ihre Verwendung, um führende Leerzeichen beizubehalten.

Ich war eine Weile besorgt über dieses Problem und konnte es nicht finden, obwohl ich es gegoogelt hatte, und dann dachte ich, es wäre nett, ein einfaches Anführungszeichen hinzuzufügen, um den Text in Excel zu formatieren, also habe ich es versucht, und das Problem wurde sauber gelöst.

Als Referenz können Sie es in DBeaver im folgenden Prozess ausführen.

  1. Alt + Wechsel + EIN Wechseln Sie mit der Taste in den Spaltenbearbeitungsmodus
  2. Wechsel + Pfeil Wählen Sie die erste Spalte mit der Taste aus, geben Sie ein einfaches Anführungszeichen ein, und
  3. wieder Alt + Wechsel + EINDrücken Sie , um in den normalen Bearbeitungsmodus zu wechseln
  4. Text kopieren und in Google Spreadsheet einfügen

Diese Methode kann auf alle Texteditoren angewendet werden, die die Bearbeitung im Spaltenmodus unterstützen. Je nach Editor können Tastenkombinationen oder Menüfunktionen geringfügig abweichen, es reicht jedoch aus, einfache Anführungszeichen in der ersten Spalte hinzuzufügen.

Wir haben uns angesehen, wie Einrückungen bei der Eingabe von Quellcodes wie SQL und Python in Google Spreadsheet beibehalten werden. Wenn es einen anderen Weg gibt, lass es mich bitte in den Kommentaren wissen.

* Zusammenfassung auf Englisch: So behalten Sie den führenden Platz in Google Spreadsheets.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEDeutsch