Konwerter Excel na Markdown: arkusze jako tabele, o których LLM potrafi rozumować
Zadaj modelowi językowemu pytanie o arkusz wklejony na surowo, a często dostaniesz odpowiedź pewną siebie i błędną co do tego, która kolumna jest którą. To nie głupota modelu. Arkusz to siatka współrzędnych — komórka B7 trzyma liczbę i nic w pliku nie mówi, że ta liczba należy do kolumny „Przychód Q3". Człowiek wnioskuje to z położenia. Wklej wartości jako miszmasz, a model też musi to wywnioskować — z o wiele gorszych przesłanek.
Konwersja Excel na Markdown naprawia to, produkując prawdziwą tabelę z kresek pionowych: wiersz nagłówkowy, separator, potem wyrównane wiersze danych. Ten format jest jednoznaczny co do przynależności do kolumn, a modele radzą sobie z nim dobrze, bo tabele Markdowna są wszędzie w ich danych treningowych. Jeśli chcesz przekonwertować plik Excel na tabelę Markdown online, upuść .xlsx albo .xls w polu powyżej. Za darmo, bez konta, pułap 50 MB, nic nie jest zatrzymywane.
Jak wygląda wynik
Skoroszyt to zbiór arkuszy i każdy arkusz staje się w wyniku własną sekcją, podpisaną nazwą zakładki. To podpisywanie znaczy więcej, niż brzmi — „Założenia", „Wykonanie 2024" i „Nie edytować" niosą realne znaczenie co do tego, jak traktować liczby pod nimi, a model, który widzi nazwę zakładki, z niej skorzysta.
W obrębie każdego arkusza pierwszy wypełniony wiersz jest traktowany jako nagłówek, po nim idzie wiersz separatora wyrównania, a potem każdy wiersz danych renderowany z separatorami z kresek. Strukturalnie wynik czyta się tak: nazwy kolumn u góry, wartości ustawione pod nimi, jeden rekord na linię. Gdy dane mają już ten kształt, możesz zadawać pytania kolumnowe — „które regiony urosły ponad 10 procent", „znajdź wiersze, gdzie status to zablokowany, a właściciel jest pusty" — a model ma dość, żeby faktycznie sprawdzić, a nie zgadywać.
Formuły, wartości i co naprawdę dostajesz
To zaskakuje ludzi. Plik .xlsx przechowuje dla komórki z formułą dwie rzeczy: samą formułę
(=SUMIF(D:D,"North",F:F)) i ostatni obliczony wynik, zbuforowany z chwili, gdy Excel
ostatnio przeliczał. Konwersja czyta zbuforowaną wartość. Dostajesz 184 500, nie
SUMIF-a.
To właściwy domyślny wybór — to liczba jest tym, o czym chcesz rozumować — ale ma dwie konsekwencje warte zapamiętania. Po pierwsze, model widzi, jaka jest odpowiedź, ale nie jak ją wyprowadzono, więc nie zaudytuje twojej logiki ani nie wychwyci zepsutego zakresu. Po drugie, jeśli plik został wygenerowany przez skrypt albo narzędzie eksportu, które zapisało formuły, nigdy nie otwierając Excela, zbuforowane wartości mogą być nieobecne albo nieaktualne, a te komórki mogą przyjść puste lub błędne. Otwórz plik, pozwól mu się przeliczyć, zapisz, potem konwertuj. Zajmuje dziesięć sekund i wyklucza całą kategorię zamieszania.
Rzeczy, które psują tabele
Tabele Markdowna są sztywne: każdy wiersz musi mieć tę samą liczbę kolumn. Arkusze sztywne nie są ani trochę. To niedopasowanie jest źródłem niemal każdej brzydkiej konwersji.
- Scalone komórki. Scalona komórka przechowuje treść w lewej górnej komórce zakresu scalenia, a resztę zostawia naprawdę pustą. Tytuł scalony przez A1:F1 staje się jedną wartością i pięcioma pustkami — a jeśli to twój pierwszy wiersz, zostaje odczytany jako nagłówek. Scalone etykiety kategorii wzdłuż boku raportu dają wartość w pierwszym wierszu grupy i nic w pozostałych.
- Nagłówki wielowierszowe. Klasyczny układ z „2024" rozpiętym nad trzema kolumnami „Q1 / Q2 / Q3" nie ma reprezentacji w tabeli Markdowna. Jeden z tych wierszy staje się nagłówkiem, a drugi wierszem danych pełnym nazw kwartałów.
- Puste wiersze i kolumny odstępu. Wizualny oddech w Excelu staje się w wyniku pustymi wierszami i nienazwanymi kolumnami, które po cichu zjadają tokeny i rozwadniają tabelę.
- Dane niezaczynające się w A1. Logo w rogu, notatka w wierszu 2 i właściwa tabela zaczynająca się w wierszu 6 — konwerter nie ma jak wiedzieć, że wiersze od 1 do 5 były dekoracją.
- Kilka tabel na jednym arkuszu. Trzy osobne bloki obok siebie stają się jedną bardzo szeroką, w większości pustą siatką.
Naprawa jest dla wszystkich taka sama i jest nudna: przed konwersją zrób kopię arkusza z jednym wierszem nagłówka u góry, jedną tabelą na arkusz, bez scaleń, bez wierszy odstępu. Dwie minuty porządków są warte więcej niż jakikolwiek sprytny prompt później.
Daty, liczby i czemu twoja komórka mówi 45231
Excel nie przechowuje dat jako dat. Przechowuje numer seryjny liczący dni od epoki, a to, co widzisz —
15.03.2024, mar-24 albo piątek — to format wyświetlania nałożony na wierzch. Konwersja czyta wartość
spodnią, więc kolumny dat mogą przyjść jako gołe liczby całkowite, jeśli formatowanie się nie
przeniesie. Jeśli daty są ważne dla twojej analizy, wymuś je w jednoznaczny tekst przed konwersją:
dodaj kolumnę z =TEXT(A2,"yyyy-mm-dd") i użyj jej. Format ISO usuwa też
brytyjsko-amerykańską dwuznaczność dzień/miesiąc, która po cichu rujnuje rozumowanie o datach.
Formatowanie liczb działa tak samo. Komórka wyświetlająca 1 250,00 zł albo 12,5% trzyma 1250 i 0,125. Procenty przychodzące jako ułamki dziesiętne to ta konkretna pułapka, na której ludzie się łapią — model poproszony o znalezienie wartości powyżej 10 nie znajdzie nic w kolumnie samych 0,125. Tam, gdzie jednostka nie jest oczywista, wpisz ją w nagłówek kolumny zamiast polegać na formacie komórki: „Wzrost (%)" albo „Przychód (PLN)".
Szerokość, tokeny i wiedza, kiedy przestać
Tabele Markdowna kosztują więcej tokenów niż te same dane w płaskiej formie, bo każdy wiersz płaci za swoje separatory. Z grubsza: każda kolumna dodaje kreskę pionową i trochę wypełnienia do każdego pojedynczego wiersza — więc arkusz o 40 kolumnach i 5000 wierszach wydaje znaczący kawałek budżetu na interpunkcję, zanim zostanie odczytana pierwsza wartość. Szerokie arkusze to miejsce, gdzie konwersja xlsx na Markdown przechodzi od użytecznej do nieopłacalnej.
Dwa nawyki trzymają to w ryzach. Usuń niepotrzebne kolumny przed konwersją — większość eksportów niesie dwadzieścia pól, gdy twoje pytanie dotyka czterech. I patrz na licznik tokenów pod wynikiem; mówi natychmiast, czy rezultat mieści się w oknie kontekstu twojego modelu, czy powinieneś najpierw filtrować. Jeśli arkusz jest ogromny, a pytanie nie wymaga wyrównania kolumn, Excel na zwykły tekst jest tańszą drogą, a przełącznik u góry tej strony przeniesie tam twój plik.
.xlsx, .xls i CSV
Nowoczesne pliki .xlsx to archiwa ZIP z XML-em — dobrze ustrukturyzowane i niezawodne w parsowaniu. Stary .xls to format binarny z ery sprzed 2007 roku; też jest tu obsługiwany, ale warto wiedzieć, że kończy się na 65 536 wierszach i 256 kolumnach, a pliki eksportowane ze starych systemów księgowych czy ERP czasem opierają się na dziwactwach, które nie przeżywają idealnie. Jeśli masz wybór, najpierw zapisz ponownie jako .xlsx.
Jeśli twoje dane zaczęły życie jako CSV, pomiń Excela całkowicie — idź do CSV na Markdown. Jeden przeskok formatu mniej i zero ryzyka, że Excel usłużnie zamieni twoje kody produktów na daty albo obetnie zera wiodące kodom pocztowym przy imporcie.
Najczęstsze pytania
Jak zamienić arkusz Excela w tabelę Markdown?
Wgraj .xlsx albo .xls powyżej, a każdy arkusz wraca jako tabela z kresek pionowych, którą możesz wkleić do README, na wiki, do pull requesta albo do promptu modelu. Za darmo, 50 MB na plik, bez konta. Wiersz nagłówkowy pozostaje wierszem nagłówkowym, więc wyrównanie przeżywa podróż.
Czy zachowuje wiersz nagłówka i wyrównanie kolumn?
Tak — i to jest cały powód, żeby wybrać tu Markdown zamiast płaskiego tekstu. Tabela z kresek zachowuje to, która wartość siedzi pod którym nagłówkiem, więc asystent, który ją czyta, odpowie poprawnie na „jaka była marcowa wartość dla regionu EMEA". Spłaszcz ten sam arkusz do tekstu, a to pytanie staje się bez odpowiedzi.
Co się dzieje ze scalonymi komórkami i nagłówkami wielowierszowymi?
Spłaszczają się niezgrabnie. Tabele Markdowna mają dokładnie jeden wiersz nagłówka i żadnego pojęcia komórki rozpiętej na dwie kolumny, więc raport ze scalonym banerem „Q1 2026" nad trzema podkolumnami traci baner. Arkusze zbudowane jako czyste prostokątne dane konwertują się perfekcyjnie; arkusze zbudowane, żeby dobrze wyglądać na wydruku, zwykle wymagają ręcznej poprawki.
Czy bardzo szeroki arkusz będzie jeszcze czytelny?
Czytelny dla maszyny, nieprzyjemny dla człowieka. Arkusz o czterdziestu kolumnach staje się tabelą z czterdziestoma kolumnami i liniami ciągnącymi się na kilka tysięcy znaków. Modele parsują to bez problemu. Jeśli ma to czytać człowiek, najpierw transponuj arkusz w Excelu albo przytnij go przed konwersją do kolumn, które się liczą.
Czy wykresy i tabele przestawne się konwertują?
Nie. Wykresy to obiekty rysunkowe bez tekstowej treści, a wyjście tabeli przestawnej konwertuje się jako komórki, które aktualnie wyświetla, a nie jako żywy pivot. Dostajesz spodnią siatkę wartości — czyli zwykle to, co i tak chciałeś podać modelowi.
Reszta zestawu narzędzi
Arkusze zwykle przychodzą doczepione do czegoś innego. File2Txt obsługuje każdy wspierany format z jednej strony, a sąsiedzi warci poznania to PDF na Markdown dla raportów finansowych, PowerPoint na Markdown dla prezentacji, w której te liczby wylądowały, oraz JSON na Markdown, gdy te same dane wyszły z API.
Po stronie kodu jest konwerter repozytorium GitHub na tekst i konwerter folderu lokalnego, plus Web2Txt dla stron www. Przewodnik po przygotowywaniu plików dla LLM-ów sięga szerzej niż arkusze, jeśli chcesz ogólnego obrazu.
Repo2Txt tworzy i utrzymuje v12hero, niezależny deweloper budujący natywne i webowe aplikacje z poszanowaniem prywatności.