%20die%20Gro%C3%9F-%2FKleinschreibung%20eines%20Textes%20in%20einer%20importierten%20Datei%3F.png)
Es handelt sich also um ein bizarres Problem, das einige unserer Benutzer feststellen, das ich bestätigen konnte und das für mich absolut keinen Sinn ergibt.
Grundsätzlich arbeite ich an einer Anwendung, die in einigen Fällen Dateien im CSV- oder TSV-Format exportiert. Diese Dateien werden häufig zur Bearbeitung in Excel geladen, bevor sie wieder in unser System geladen werden. Die Daten sind groß- und kleinschreibungsabhängig, und das Feld, bei dem dies geschieht, enthält Text, dem Pluszeichen vorangestellt sind (z. B. +Data +Like +This
).
Es scheint, dass beim Importieren der Dateien in manchen Fällen die Groß- und Kleinschreibung von Text geändert wird. Dies scheint nur zu passieren, wenn Sie die Spalte im Importdialogfeld nicht in Textformatierung ändern, obwohl ich Fälle gesehen habe, in denen dies ohne diese Änderung nicht passiert ist.
Hier sind einige Bilder, die zeigen, was ich meine. Hier sind die Rohdaten, die in Notepad++ angezeigt werden. Beachten Sie, dass Zeile 50 „+Mario +Party +Kit“ ist, mit korrekter Groß-/Kleinschreibung.
Und hier ist der Text in Excel nach dem Import, ohne dass eine Formatierungsoption geändert wurde. Die Zelle wird als Formel interpretiert, da sie mit + beginnt, aber Sie können in der oberen Leiste sehen, dass sich die Groß-/Kleinschreibung in „+mario +party +Kit“ geändert hat. (Benutzer importieren häufig einfach sofort und führen dann eine Suche und Ersetzung von = durch ` durch, um zu beheben, dass es sich um eine Formel handelt.)
Wenn ich die Spalte jedoch als Text importiere (indem ich die Spalte auswähle und im Dialogfeld „Textimport“ „Text“ als Format wähle), können Sie sehen, dass die Groß-/Kleinschreibung beibehalten wird.
Kann mir jemand erklären, was hier vor sich geht? Wir haben die Problemumgehung, als Text zu importieren, aber Benutzer vergessen diesen Schritt häufig und verschwenden am Ende Zeit. Ich habe viele ähnliche Fragen zur Zahlenformatierung gelesen, was zumindest in einigen Anwendungsfällen Sinn macht, aber die Änderung der Groß-/Kleinschreibung hier ergibt für mich keinen Sinn.
Ich habe bestätigt, dass dies in Excel 2007, 2010 und 2013 und auf mehreren Computern passiert.Hier ist ein Linkin die Datei, die in meinen Beispielen gezeigt wird.
Antwort1
Wenn Sie ein wenig darüber nachdenken, dass der Text als Formel interpretiert wird, sollten Sie erkennen, dass DIES der Übeltäter und der Grund ist, warum Sie Probleme haben.
Eine Zeichenfolge, die als +DefinedName
Verweis auf einen DefinedName
Namensmanager formatiert ist
(schlagen Sie in der Hilfe nach, es ist zu vielfältig, um es für alle Excel-Versionen zu erklären)
Formatieren Sie die Zellen/importierten Spalten entweder als Text oder stellen Sie '
allen führenden =
, +
- und -
-Zeichen ein „ voran (ist mehr erforderlich?)
Andere mögliche Alternativen: (wie vonTechie007
Wie kann ich Excel so einstellen, dass alle Spalten von CSV-Dateien immer als Text importiert werden?