Korzystam z programu Excel i chciałbym wyeksportować plik jako arkusz .scsv (wartości rozdzielone średnikiem) zamiast .csv. Czy jest na to jakiś sposób?
ps. Nie mogę wykonać pliku .csv ani wyszukiwać i zastępować przecinków średnikami, ponieważ pola już zawierają przecinki.
microsoft-excel
Kamilski81
źródło
źródło
csv
modułu, który ułatwiłby czytanie plików Excel .csv, a następnie pisanie nowych wersji, które właśnie miały o dowolnym ograniczniku, który chcesz.Odpowiedzi:
Co powiesz na robienie rozdzielania tabulatorami i zastępowanie tabulatorów średnikami?
W programie Excel: Plik -> Zapisz jako -> w formacie wybierz „Tekst rozdzielany tabulatorami (.txt)”, a następnie jego zapis.
Otwórz plik w notatniku i otwórz okno zastępowania. Ponieważ nie możesz wstawiać tabulatorów bezpośrednio do tego okna, skopiuj tabulator z dokumentu, a następnie wklej go w polu Znajdź i umieść; w polu wymiany. Następnie wymień wszystko.
Zakładam, że to zadziałałoby, ponieważ bardzo rzadko ma się zakładki w dokumencie programu Excel.
źródło
\t
będzie działaćNie sądzę, że można ustawić separator wyjściowy bezpośrednio w programie Excel, ale (przy założeniu systemu Windows) można zmienić separator listy systemów operacyjnych na
;
- gotoweRegional Settings->Customize
. Excel użyje tego ustawienia do generowania plików csv.źródło
sep=;
na wierzchu pliku CSV, a następnie po zapisaniu pliku możesz zmienić List Separator z powrotem na cokolwiek to było.Użyj LibreOffice Calc (jest to darmowe pobieranie i działa na wszystkich głównych systemach operacyjnych).
Aby zapisać wartości oddzielone średnikiem:
.csv
)LO Calc poprawnie obsługuje przecinki i średniki w wartościach komórek.
źródło
Jeśli chcesz skrypt, wklej następujące elementy w module.
źródło
Aby zmienić przecinek na średnik jako domyślny separator Excela dla CSV - przejdź do Region -> Ustawienia dodatkowe -> zakładka Liczby -> Separator list i typ; zamiast domyślnego
źródło
Możesz zmienić separator globalnie poprzez Dostosuj format.
Przejdź do Region i język, otwórz Region, w formatach kart kliknij przycisk Dodatkowe ustawienia, aw zakładkach Numery zmień wartość separatora list:
źródło
1.> Zmień format pliku na .CSV (rozdzielany średnikami)
Aby osiągnąć pożądany wynik, musimy tymczasowo zmienić ustawienie separatora w Opcjach programu Excel.
Przejdź do Plik -> Opcje -> Zaawansowane -> Sekcja edycji
Odznacz ustawienie „Użyj separatorów systemowych” i wstaw przecinek w polu „Separator dziesiętny”.
Teraz zapisz plik w formacie .CSV, a zostanie zapisany w formacie rozdzielanym średnikami !!!
źródło
Jeśli lista wartości znajduje się w kolumnie A, spróbuj tego - Komórka B2 = A1 & ";" & A2 Komórka B3 = B2 & ";" & A3 Skopiuj komórkę B3 na dół listy. Jeśli skopiujesz i wkleisz ostatnią komórkę na liście jako wartości, będziesz mieć listę oddzieloną średnikami. Następnie możesz skopiować to do Notatnika, Worda lub gdziekolwiek chcesz.
źródło
Możesz to zrobić w 4 krokach dzięki funkcji konkatenacji programu Excel.
W swoim pliku dodaj kolumnę znaków średnika, w której spodziewałbyś się, że wylądują one w eksporcie .csv.
Rozpocznij nową kolumnę na końcu danych iw pierwszym rzędzie użyj
=concatenate()
funkcji. Pamiętaj, aby zaznaczyć wszystkie komórki, które mają pojawić się w końcowym pliku. Twoja formuła będzie wyglądać mniej więcej tak=concatenate(A1,A2,A3...)
Skopiuj i wklej uzyskaną formułę we wszystkich wierszach danych.
Wybierz całą kolumnę formuł i Wklej specjalnie -> Wartości do sąsiedniej kolumny. Teraz wszystkie Twoje dane są rozdzielane średnikami.
Na koniec wyeksportuj do wybranego formatu pliku. Jeśli eksportujesz to jako .txt w systemie Windows, możesz po prostu zmienić rozszerzenie pliku na .csv, ponieważ oba są formatami zwykłego tekstu.
źródło
Używam w prosty sposób: -
źródło