Импортиране и експортиране на текстови файлове (.txt или .csv)
Applies To
Excel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016Има два начина за импортиране на данни от текстов файл с Excel: можете да ги отворите в Excel или да ги импортирате като диапазон от външни данни. За да експортирате данни от Excel в текстов файл, използвайте командата Запиши като и променете типа на файла от падащото меню.
Има два често използвани файлови формата на текст:
-
Текстови файлове с разделители (.txt), в които знака на TAB (ASCII код на знак 009) обикновено разделя всяко поле с текст.
-
Текстови файлове, разделени със запетая (.csv), в които знакът за запетая (,) обикновено разделя всяко поле с текст.
Можете да промените разделителя, който се използва както в текстови файлове с разделители, така и .csv. Това може да е необходимо, за да се уверите, че операцията за импортиране или експортиране работи по желания от вас начин.
: Можете да импортирате или експортирате до 1 048 576 реда и 16 384 колони.
Импортиране на текстов файл чрез отварянето му в Excel
Можете да отворите текстов файл, който сте създали в друга програма като работна книга на Excel, с помощта на командата Отвори . Отварянето на текстов файл в Excel не променя формата на файла – можете да го видите в заглавната лента на Excel, където името на файла запазва разширението на името на текстовия файл (например .txt или .csv).
-
Отидете на Файл > Отвори и намерете местоположението, което съдържа текстовия файл.
-
Изберете Текстови файлове в падащия списък за тип файл в диалоговия прозорец Отваряне .
-
Намерете и щракнете двукратно върху текстовия файл, който искате да отворите.
-
Ако файлът е текстов файл (.txt), Excel стартира съветника за импортиране на текст. Когато сте готови със стъпките, щракнете върху Готово , за да завършите операцията за импортиране. Вижте Съветник за импортиране на текст за повече информация относно разделителите и разширените опции.
-
Ако файлът е .csv файл, Excel автоматично отваря текстовия файл и показва данните в нова работна книга.
: Когато Excel отвори файл на .csv, той използва текущите настройки за формат на данните по подразбиране, за да интерпретира как да импортирате всяка колона с данни. Ако искате по-голяма гъвкавост при преобразуването на колони в различни формати на данни, можете да използвате съветника за импортиране на текст. Например форматът на колона с данни в .csv файл може да е MDY, но форматът на данните по подразбиране на Excel е YMD или искате да конвертирате колона с числа, която съдържа водещи нули, в текст, така че да можете да запазите водещите нули. За да накарате Excel да изпълни съветника за импортиране на текст, можете да промените разширението на името на файла от .csv на .txt, преди да го отворите, или можете да импортирате текстов файл, като се свържете с него (за повече информация вижте следващия раздел).
-
Импортиране на текстов файл чрез свързване към него
Можете да импортирате данни от текстов файл в съществуващ работен лист.
-
Щракнете върху клетката, където искате да поставите данните от текстовия файл.
-
В раздела Данни , в групата Получаване на & Трансформиране на данни щракнете върху От текст/CSV.
-
В диалоговия прозорец Импортиране на данни намерете и щракнете двукратно върху текстовия файл, който искате да импортирате, и щракнете върху Импортиране.
Следвайте инструкциите в съветника за импортиране на текст. Щракнете върху Помощ на произволна страница на съветника за импортиране на текст за повече информация относно използването на съветника. Когато приключите със стъпките в съветника, щракнете върху Готово , за да завършите операцията за импортиране.
-
В диалоговия прозорец Импортиране на данни направете следното:
-
Под Къде искате да поставите данните? направете едно от следните неща:
-
За да върнете данните в избраното от вас местоположение, щракнете върху Съществуващ работен лист.
-
За да върнете данните в горния ляв ъгъл на нов работен лист, щракнете върху Нов работен лист.
-
-
Ако желаете, щракнете върху Свойства , за да зададете опции за обновяване, форматиране и оформление за импортираните данни.
-
Щракнете върху OK.
Excel поставя диапазона от външни данни в зададеното от вас местоположение.
-
Ако Excel не конвертира колона с данни във формата, който искате, можете да конвертирате данните, след като ги импортирате. За повече информация вижте Преобразуване на числа, съхранени като текст , в числа и Преобразуване на дати, съхранени като текст, в дати.
Експортиране на данни в текстов файл чрез записването му
Можете да конвертирате работен лист на Excel в текстов файл с помощта на командата Запиши като .
-
Отидете на Файл > Запиши като.
-
Появява се диалоговият прозорец Запиши като.
-
В полето Запиши като тип изберете формата на текстовия файл за работния лист.
-
Например щракнете върху Текст (с разделители табулатори) или CSV (разделен със запетаи).
-
: Различните формати поддържат различни набори от функции. За повече информация относно наборите от функции, които се поддържат от различните текстови файлови формати, вижте Файлови формати, които се поддържат в Excel.
-
-
Отидете до местоположението, където искате да запишете новия текстов файл, и след това щракнете върху Запиши.
-
Появява се диалогов прозорец, който ви напомня, че само текущият работен лист ще бъде записан в новия файл. Ако сте сигурни, че текущият работен лист е този, който искате да запишете като текстов файл, щракнете върху OK. Можете да запишете други работни листове като отделни текстови файлове, като повторите тази процедура за всеки работен лист.
-
Появява се втори диалогов прозорец, който ви напомня, че работният лист може да съдържа функции, които не се поддържат от файлови формати за текст. Ако искате само да запишете данните от работния лист в новия текстов файл, щракнете върху Да. Ако не сте сигурни и искате да научите повече кои функции на Excel не се поддържат от файлови формати за текст, щракнете върху "Помощ" за повече информация.
За повече информация относно записването на файлове в други формати вижте Записване на работна книга в друг файлов формат.
Импортиране на текстов файл чрез свързване към него (Power Query)
Можете да импортирате данни от текстов файл в съществуващ работен лист.
-
В раздела Данни , в групата Получаване на & Трансформиране на данни щракнете върху От текст/CSV.
-
В диалоговия прозорец Импортиране на данни намерете и щракнете двукратно върху текстовия файл, който искате да импортирате, и щракнете върху Импортиране.
-
В диалоговия прозорец за визуализация имате няколко опции:
-
Изберете Зареждане, ако искате да заредите данните директно в нов работен лист.
-
Като алтернатива, изберете Зареждане в , ако искате да заредите данните в таблица, обобщена таблица/обобщена диаграма, съществуващ/нов работен лист на Excel или просто да създадете връзка. Също така имате възможност да изберете добавянето на вашите данни към модела на данни.
-
Изберете Трансформиране на данни , ако искате да заредите данните в Power Query, и ги редактирайте, преди да ги заредите в Excel.
-
Ако Excel не конвертира определена колона с данни във формата, който искате, можете да конвертирате данните, след като ги импортирате. За повече информация вижте Преобразуване на числа, съхранени като текст , в числа и Преобразуване на дати, съхранени като текст, в дати.
Експортиране на данни в текстов файл чрез записването му
Можете да конвертирате работен лист на Excel в текстов файл с помощта на командата Запиши като .
-
Отидете на Файл > Запиши като.
-
Щракнете върху Преглед .
-
В диалоговия прозорец Запиши като , под Запиши като тип изберете файловия формат на текста за работния лист; например щракнете върху Текст (разделен с табулатори) или CSV (разделен със запетаи).
: Различните формати поддържат различни набори от функции. За повече информация относно наборите от функции, които се поддържат от различните текстови файлови формати, вижте Файлови формати, които се поддържат в Excel.
-
Отидете до местоположението, където искате да запишете новия текстов файл, и след това щракнете върху Запиши.
-
Появява се диалогов прозорец, който ви напомня, че само текущият работен лист ще бъде записан в новия файл. Ако сте сигурни, че текущият работен лист е този, който искате да запишете като текстов файл, щракнете върху OK. Можете да запишете други работни листове като отделни текстови файлове, като повторите тази процедура за всеки работен лист.
Под лентата може също да видите предупреждение, че някои функции може да бъдат загубени, ако запишете работната книга в CSV формат.
За повече информация относно записването на файлове в други формати вижте Записване на работна книга в друг файлов формат.
Начинът, по който променяте разделителя при импортиране, е различен в зависимост от това как импортирате текста.
-
Ако използвате Get & Transform Data > From Text/CSV, след като изберете текстовия файл и щракнете върху Импортиране, изберете знак, който да използвате от списъка под Разделител. Можете да видите ефекта на вашия нов избор веднага във визуализацията на данните, така че да сте сигурни, че правите желания избор, преди да продължите.
-
Ако използвате съветника за импортиране на текст, за да импортирате текстов файл, можете да промените разделителя, който се използва за операцията за импортиране, в стъпка 2 на съветника за импортиране на текст. В тази стъпка можете също да промените начина, по който се обработват последователни разделители, като например последователни кавички.
Вижте Съветник за импортиране на текст за повече информация относно разделителите и разширените опции.
Ако искате да използвате точка и запетая като разделител на списъци по подразбиране, когато .csv "Запиши като", но трябва да ограничите промяната в Excel, помислете за промяна на десетичния разделител по подразбиране със запетая – това принуждава Excel да използва точка и запетая за разделителя на списъка. Очевидно това също ще промени начина, по който се показват десетичните числа, така че помислете и за промяна на разделителя на хилядите, за да ограничите объркването.
-
Изчистете опциите на Excel > разширените опции за редактиране на>> Използване на системни разделители.
-
Задайте десетичен разделител на , (запетая).
-
Задайте разделител за хилядите на . (период).
Когато записвате работна книга като .csv файл, разделителят на списък по подразбиране (разделител) е запетая. Можете да промените това на друг разделител с помощта на настройките за регион на Windows.
: Промяната на настройката на Windows ще доведе до глобална промяна на вашия компютър, засягаща всички приложения. За да промените само разделителя за Excel, вижте Промяна на разделителя на списъци по подразбиране за записване на файлове като текст (.csv) в Excel.
-
В Microsoft Windows 11 изберете лентата за търсене и въведете Настройки на регион.
-
Изберете Административни езикови настройки.
-
Под раздела Формати изберете Допълнителни настройки.
-
В диалоговия прозорец Персонализиране на формат , в раздела Числа въведете знак, който да се използва като нов разделител в полето Разделител в списъка.
-
Изберете OK два пъти.
-
В Microsoft Windows 10 щракнете с десния бутон върху бутона Старт и след това щракнете върху Настройки.
-
Щракнете върху Час & език и след това щракнете върху Регион в левия панел.
-
В главния панел, под Регионални настройки щракнете върху Допълнителни настройки за дата, час и регионални настройки.
-
Под Регион щракнете върху Промяна на форматите за дата, час или числа.
-
В диалоговия прозорец Регион , в раздела Формат щракнете върху Допълнителни настройки.
-
В диалоговия прозорец Персонализиране на формат , в раздела Числа въведете знак, който да се използва като нов разделител в полето Разделител в списъка.
-
Изберете OK два пъти.
-
В Microsoft Windows щракнете върху бутона Старт и след това върху Контролен панел.
-
Под Часовник, език и регион щракнете върху Промяна на формата на датата, часа или числата.
-
В диалоговия прозорец Регион , в раздела Формат щракнете върху Допълнителни настройки.
-
В диалоговия прозорец Персонализиране на формат , в раздела Числа въведете знак, който да се използва като нов разделител в полето Разделител в списъка.
-
Изберете OK два пъти.
: След като промените знака за разделител в списък за вашия компютър, всички програми използват новия знак като разделител в списък. Можете да върнете знака обратно на знака по подразбиране, като следвате същата процедура.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.
Вж. също
Импортиране на данни от външни източници на данни (Power Query)