Excel ma funkcję importowania plików tekstowych o stałej szerokości, w których wyświetla okno dialogowe, które pozwala wybrać, gdzie są początki i końce pól, które umieszcza w kolumnach.
Czy ma również funkcję, w której przy istniejącym arkuszu kalkulacyjnym można eksportować do pliku tekstowego o stałej szerokości?
Jeśli tak, jak mogę uzyskać do tego dostęp? Próbowałem użyć opcji Zapisz jako i wybrania pliku tekstowego, ale wydaje się, że zapisuje się tylko jako znak rozdzielany tabulatorami, co mi nie pomaga.
To Excel 2003, jeśli ma to znaczenie.
źródło
Jeśli masz pakiet Office Professional, możesz otworzyć plik Excel w programie Access, a następnie Eksportuj z programu Access. Access pozwoli ci określić układ stałej szerokości dla eksportowanego pliku i zapewni ci bardzo szczegółowe kontrolki do określania tych szerokości.
źródło
Wow, chciałem sam zadać to pytanie, ale zostało już zadane. Wszystkie dane wyjściowe ze schowka programu Excel są tabdomyślnie ograniczone. Jest to trochę denerwujące dla „prawdziwego” tekstu wyjściowego, gdy masz czcionkę o stałej szerokości, ale niekoniecznie obsługuje ogranicznik tabulatorów.
W każdym razie znalazłem i zmodyfikowałem małe makro Excela, które skopiuje aktualnie wybrany region jako prostą tabelę kolumn ASCII o stałej szerokości - tak:
Oto kod makra. Aby z niego skorzystać, należy włączyć kartę Deweloper w Opcjach programu Excel, jeśli używasz programu Excel 2007 lub nowszego.
źródło
Najpierw sformatuj dane jako Courier New (lub inną czcionkę o stałej szerokości). Następnie zapisz jako .prn, a otrzymasz prawdziwą stałą szerokość.
źródło
Rozwijając odpowiedź Jeffa Atwooda, ponieważ nie pozwoliłbym jej tam skomentować:
Zmodyfikowałem jego makro, aby ustawić szerokość kolumny na najszerszą komórkę w tej kolumnie i aby każda kolumna miała własną szerokość. Jego makro znalazło tylko najszerszą komórkę w pierwszym rzędzie, a następnie ustawiło do niej szerokość wszystkich kolumn.
źródło
To jest dla mnie zabójca. Ma również kilka opcji.
http://www.sensefulsolutions.com/2010/10/format-text-as-table.html
źródło
Działa z Access po wyjęciu z pudełka: https://support.office.com/en-ie/article/export-data-to-a-text-file-f72dfc38-a8a0-4c5b-8c2c-bf2950814140#bmsteps z tym sposób, w jaki zarządzałem, jest dość łatwy i szybki - lepszy niż w programie Excel. W moim przypadku była to konwersja tabeli.
źródło