Importieren von Daten aus CSV mit Kommas in Klammern und Klammern in Feldern

544
Corey

Problem

Ich versuche, Daten aus einer CSV-Datei in Excel zu importieren, aber die Daten enthalten Kommas innerhalb einzelner Felder. Die Kommas, die ich ignorieren möchte, sind in Klammern und Klammern enthalten. Ich möchte einen Weg finden, diese Daten korrekt zu importieren, anstatt alle "Problemfelder" von Hand durchgehen und bearbeiten zu müssen . Einige davon könnten aufgrund der ursprünglichen japanischen Dateikodierung noch komplizierter sein, die ich anpassen muss, um sie richtig anzuzeigen. Ich bin mir nicht sicher, ob dies zu dem Problem beitragen könnte, aber ich dachte, es wäre wichtig zu erwähnen.

Beispiele

Die oberste Zeile wird bei Codierungsproblemen direkt aus der ursprünglichen Datei kopiert. Die mittlere Zeile stammt aus der hoffentlich korrekt kodierten festen Textdatei. Die unterste Zeile stammt aus der resultierenden CSV-Datei.

" 2010009" 9623 ・・・・・・・P・・・ユ ・E・`・m ・・・t・s・ヤ・ゥ・・・・・F・゚・J・ャ147-1・シ ・・・カ(・・・・ ・・・・ ・モ・・) ・テ・・(・テ・ュ[・O・・ ・・・・ ・・・・]) ・W・・・ユ ・テ・ュ ・L・ヒ ・ヘ・ン・i・u・・ ・・・n ・・・シ・n・E・サ・フ・シ ・R・ム ・ィ・n ・ュ・・(・テ・ュ[・・・ュ]) ・Z・・・E・・・ィ(・Z・・・ユ) ・y・B ・ヒ(・L・ヒ・E・L・w[・L・w]) ・Z・・・E・・・ィ(・・[・ラ・・<・ラ・オ・・>])・E・y・・・゙(・・・カ・y・・[・チ・]・・<B E・V E・W> ・タ・s<1 2 3a> ・W・R<2 3> ・フ・シ・・ ・x・V・・<1 2> ・O・Y] ・y・t・・) ・y・サ・i(・y・・ ・L・E・~・ツ ・y・ナ ・ョ・ィ・`・y・サ・i ・~・j・`・・・A・y・・) ・ホ・・(・・・ホ ・ネ・ホ ・・・ホ ・ホ・_ ・ホ・・ ・ニ・リ・ホ) ・ホ・サ・i(・ホ・ ・ホ・M ・ホ・V ・ホ・サ・・・ナ) ・エH1・`8、・カ199.205.218.230.237.258.269 H1・`8・N・イ・ク  2010009,9623,内野第1遺跡,ウチノ,千葉市花見川区宇那谷町147-1他,縄文(中期,後期,晩期),古代(古墳[前期,中期,後期]),集落跡, 古墳, 貝塚,河岸段丘上, 低地, 低湿地・その他, 山林, 畑地,墳墓(古墳[方墳]),住居・建物(住居跡),土坑,塚(貝塚・貝層[貝層]),住居・建物(穴[陥穴<陥し穴>])・土器類(縄文土器[加曽利<B,EⅢ,EⅣ>,安行<1,2,3a>,姥山<2,3>,称名寺,堀之内<1,2>,前浦],土師器),土製品(土偶,有孔円板,土版,動物形土製品,ミニチュア土器),石器(磨石,敲石,凹石,石棒,石剣,独鈷石),石製品(石斧,石皿,石鏃,石製岩版),抄H1~8、文199.205.218.230.237.258.269,H1~8年調査  " 2010009" 9623 内野第1遺跡 ウチノ 千葉市花見川区宇那谷町147-1他 縄文(中期 後期 晩期) 古代(古墳[前期 中期 後期]) 集落跡 古墳 貝塚 河岸段丘上 低地 低湿地・その他 山林 畑地 墳墓(古墳[方墳]) 住居・建物(住居跡) 土坑 塚(貝塚・貝層[貝層]) 住居・建物(穴[陥穴<陥し穴>])・土器類(縄文土器[加曽利<B EⅢ EⅣ> 安行<1 2 3a> 姥山<2 3> 称名寺 堀之内<1 2> 前浦] 土師器) 土製品(土偶 有孔円板 土版 動物形土製品 ミニチュア土器) 石器(磨石 敲石 凹石 石棒 石剣 独鈷石) 石製品(石斧 石皿 石鏃 石製岩版) 抄H1~8、文199.205.218.230.237.258.269 H1~8年調査 

verbunden

Ich habe diese verwandten Themen gefunden, die sich auf das Problem bezogen haben, sie haben etwas geholfen, aber das Problem nicht wirklich gelöst.

Wie erhalte ich Excel zum Importieren einer CSV-Datei mit Kommas in einigen Inhaltsfeldern?

Importieren von CSV-Dateien in Excel mit Kommas in Anführungszeichen

Festlegen der Zeichenkodierung beim Öffnen von Excel

aktualisieren

In dem Beitrag "Wie bekomme ich Excel zum Importieren einer CSV-Datei mit Kommas in einigen der Inhaltsfelder?" Das Problem war auf Leerzeichen zwischen den Kommas zwischen Feldern und dem folgenden Anführungszeichen und Wert zurückzuführen. In diesem Fall geht es nicht um Leerzeichen, sondern darum, dass die Kommas in Klammern und Klammern verschachtelt sind. Gibt es eine Möglichkeit, gezielt nur Kommas anzuvisieren, die in Klammern und Klammern stehen?

0
Die Fragen, die Sie verlinkt haben, stellen dieselbe Frage wie Sie. Die Tatsache, dass eine Antwort, die für Sie funktioniert, noch nicht bereitgestellt wurde (und Sie nicht sagen, was funktioniert hat und was nicht und warum), ändert nichts an der Tatsache, dass die Frage eine Kopie der vorherigen ist. Dadurch werden die gleichen Antworten wie in den vorherigen Fragen erzielt. Damit dies eine andere Frage ist, müssen Sie unterscheiden, wie sich die Anforderungen unterscheiden und welche Unterschiede in einer Antwort erforderlich sind. fixer1234 vor 5 Jahren 0
Mögliches Duplikat von [Wie bekomme ich Excel, um eine CSV-Datei mit Kommas in einigen Inhaltsfeldern zu importieren?] (Https://superuser.com/questions/52157/how-do-i-get-excel-to-import -a-csv-file-with-commas-in-einige-of-the-content-field) fixer1234 vor 5 Jahren 3
Ich habe den Beitrag aktualisiert. Das Problem, das in einer der von mir angegebenen Referenzen erwähnt wird, ist ähnlich, aber nicht dasselbe wie mein Problem, und ich denke nicht, dass die in dieser Referenz angegebene Lösung in meiner Situation funktionieren wird. Corey vor 5 Jahren 0
Ihr Beispiel ist lang und wird durch japanischen Text verschleiert. Erwägen Sie die Bereitstellung von [mcve] (https://stackoverflow.com/help/mcve). Es kann einige japanische Symbole enthalten, falls sie sich auf das Problem auswirken, aber machen Sie es bitte kurz. Außerdem wäre es großartig, wenn Sie explizit sagen, wie das gewünschte Ergebnis aussehen soll. So können wir das tatsächliche Ergebnis mit dem gewünschten Ergebnis vergleichen und sicher wissen, welche Kommas Sie behalten möchten und warum. Kamil Maciorowski vor 5 Jahren 0
Ich habe in der ersten Zeile keine Kommas entdeckt. Ich gehe davon aus, dass es ein Problem mit der Zeichenkodierung gibt, bei dem die japanischen Zeichen nicht angezeigt werden. Sie haben einen Prozess, der die 2. Linie produziert? Dort sehe ich verschiedene Kommas innerhalb von Strings, die Klammern und Klammern enthalten (aber nicht gepaart oder abgeglichen, also nicht einfach zu identifizieren). Es enthält auch Leerzeichen, die Kommas enthalten. Es hat also mehrere Probleme. Der logische Ort, an dem das Problem behoben werden kann, ist der Prozess, der die mittlere Linie erzeugt (die Sie nicht beschreiben). (weiter) fixer1234 vor 5 Jahren 0
Sie müssen Anführungszeichen um die Zeichenfolgen erhalten, die Kommas und / oder Leerzeichen enthalten, und Leerzeichen löschen und nicht einfügen. Die Klammern und Klammern scheinen nicht einem einfachen Muster zu folgen, so dass die Automatisierung sich verschachtelt. Sie haben Leerzeichen, wie das Thema im ersten Link, und die grundlegenden Probleme sind bei vielen anderen Beiträgen üblich. Die Frage enthält nicht genügend Informationen, um eine automatisierte Lösung für Ihren speziellen Fall zu entwickeln. fixer1234 vor 5 Jahren 0
In den Beispielen wird in der ersten Zeile die Datei direkt in Excel geöffnet. Um dieses Problem zu beheben, habe ich die Datei in Notepad geöffnet und als Textdatei gespeichert. Sie haben recht, es gibt ein paar Felder, mit denen man sich befassen müsste, auch wenn ich nicht der Ansicht bin, dass dies das Hauptproblem hinsichtlich zusätzlicher Spalten verursacht. Beim Durchsuchen der Daten sah es nicht so aus, als gäbe es eine einfache Lösung, aber es schadet nicht, zu fragen. Ich bin jetzt nicht daran interessiert, Tausende von Reihen von Hand zu reparieren. Hoffentlich kann ich die Daten in einem saubereren Format finden. Danke für den Versuch aber :) Corey vor 5 Jahren 0

0 Antworten auf die Frage