Mam plik CSV zawierający pole tekstowe, w którym mogą się znajdować przecinki. Podczas importowania do Excela zbiera te przecinki jako separatory pól. Mam pole w cudzysłowach, a także próbowałem podwójnych cudzysłowów. Czy jest jakiś sposób na zaimportowanie tego, co jest, czy też powinienem przekonwertować go na inny separator?
14
Odpowiedzi:
Upewnij się, że między oddzielonymi wartościami nie ma spacji i zawiń każde pole w cudzysłowie:
Zaimportujemy do 2 komórek - pierwsza ma „1, 2”, a druga ma „3, 4”
źródło
Jak to importujesz? Czy używasz funkcji importowania danych na wstążce, czy jest to przez VBA? Ponieważ podczas importowania za pomocą funkcji wstążki mogę określić kwalifikator tekstu jako „i importowałbym„ abc, 123 ”,„ abc, 123 ”,„ abc, 123 ”jako abc, 123
<next cell>
abc, 123<next cell>
abc, 123.Jeśli to nie działa i nie musisz tego robić dla dziesiątek plików, możesz znaleźć i zamienić „,” (w tym cudzysłowy) i zastąpić „^ t” (w tym cudzysłowy) (^ t jest wersją tabulatora MS word, jeśli wyszukujesz i zamieniasz słowo). Następnie możesz mieć plik rozdzielany tabulatorami ...
źródło
Na podstawie powyższej odpowiedzi Brada, jeśli importujesz ogromny plik (miliony wierszy), w programie Word zabraknie miejsca na długo przed Notatnikiem. W Notatniku użyłbyś zasady Brada, ale zamieniłeś tylko na „^”. Działa to podczas importowania do programu Excel, ponieważ można określić tylko jeden znak jako pole rozdzielane.
źródło