Chciałbym skopiować komórki z Excela i wkleić je do Notatnika, używając przecinka ,
jako separatora, zamiast znaku tabulacji.
Czy jest jakiś sposób na zmianę separatora bez wykonywania operacji znajdowania i zastępowania w Notatniku lub zapisywania arkusza kalkulacyjnego jako CSV?
microsoft-excel
Stefan Pietersen
źródło
źródło
Odpowiedzi:
Nie sądzę, aby można było zmienić domyślny znak ogranicznika (tj. Tab) podczas kopiowania tekstu do schowka z Excela. Możesz jednak utworzyć makro, aby osiągnąć pożądany rezultat.
Utwórz makro o nazwie coś takiego jak CopySelectedCells i opcjonalnie przypisz skrót klawiaturowy, abyś mógł go szybko wywołać ( na przykład przypisałem Ctrl+ Shift+ C):
W głównym oknie dialogowym Makro pokazanym powyżej kliknij przycisk Edytuj , aby otworzyć edytor VBA.
Przejdź do
Tools menu / References
i kliknij przycisk Przeglądaj .Dodaj system Windows \ System32 \ FM20.dll :
Wybierz opcję Microsoft Objects 2.0 Object Library dodaną teraz do listy dostępnych referencji :
Edytuj kod makra, aby wyglądał następująco:
Zamknij Edytor VBA, wybierz zakres komórek i wywołaj makro, a następnie wklej w Notatniku, aby zobaczyć wynik oddzielony przecinkami.
źródło
Połącz wymagane komórki jako ciąg w nieużywanej komórce z przecinkiem między nimi, skopiuj tylko tę nową komórkę i wklej do notatnika. Na przykład: = A1 i „,” i B1
źródło
concatenate
może nie być dobrą opcją, ponieważ musisz ręcznie wybrać komórki i nie możesz przeciągnąć komórek, które chcesz połączyć.Możesz zastąpić wszystkie karty przecinkami w Notepad ++. Zaznacz cały tekst, naciśnij Ctrl+ Hi użyj
\t
dla tab. Pamiętaj, aby włączyć tryb wyszukiwania „Rozszerzone”.źródło