Импортирали ли сте някога или въвеждате данни в Excel, които съдържат водещи нули, като например 00123, или големи числа като 1234 5678 9087 6543? Примери за това са номера на социални осигуровки, телефонни номера, номера на кредитни карти, продуктови кодове, номера на сметки или пощенски кодове. Excel автоматично премахва водещи нули и преобразува големи числа в научна нотация, като например 1,23E+15, за да позволи формулите и математическите операции да работят върху тях. Тази статия се занимава с това как да запазите данните си в първоначалния си формат, Excel третира като текст.

Преобразуване на числа в текст, когато импортирате текстови данни

Използвайте Excel на get & трансформация (Power Query), за да форматирате отделни колони като текст, когато импортирате данни. В този случай импортираме текстов файл, но стъпките за трансформация на данните са едни и същи за данните, импортирани от други източници, като например XML, Уеб, JSON и др.

  1. Щракнете върху раздела Данни и след това от текст/CSV до бутона Получаване на данни. Ако не виждате бутона Получаване на данни, отидете на Нова заявка >От файл > От текст и отидете до вашия текстов файл, след което натиснете Импортиране.

  2. Excel ще зареди данните ви в екран за визуализация. Натиснете Редактиране в екрана за визуализация, за да заредите редактора на заявки.

  3. Ако някоя колона трябва да бъде конвертирана в текст, изберете колоната, която искате да конвертирате, като щракнете върху заглавката на колоната, след което отидете на Начало > Трансформиране > Тип данни > изберете Текст.

    Power Query – данни след конвертиране в текст

    Съвет: Можете да изберете няколко колони с Ctrl+щракване с левия бутон.

  4. След това щракнете върху Замести текущия в диалоговия прозорец Промяна на типа на колоната и Excel ще преобразува избраните колони в текст.

    Получаване & преобразуване > преобразуване на данни в текст
  5. Когато сте готови, щракнете върху Затвори & Зарежданеи Excel ще върне данните от заявката във вашия работен лист.

    Ако вашите данни се променят в бъдеще, можете да отидете на Данни > Обновяванеи Excel автоматично ще актуализира данните ви и ще приложи трансформациите ви.

В Excel 2010 и 2013 има два метода за импортиране на текстови файлове и конвертиране на числа в текст. Препоръчителният метод е да използвате Power Query, който е наличен, ако изтеглите добавката Power Query. Ако не можете да изтеглите добавката Power Query, можете да използвате съветника за импортиране на текст. В този случай импортираме текстов файл, но стъпките за трансформация на данните са едни и същи за данните, импортирани от други източници, като например XML, Уеб, JSON и др.

  1. Щракнете върху раздела Power Query в лентата, след което изберете Получаване на външни данни > от текст.

  2. Excel ще зареди данните ви в екран за визуализация. Натиснете Редактиране в екрана за визуализация, за да заредите редактора на заявки.

  3. Ако някоя колона трябва да бъде конвертирана в текст, изберете колоната, която искате да конвертирате, като щракнете върху заглавката на колоната, след което отидете на Начало > Трансформиране > Тип данни > изберете Текст.

    Power Query – данни след конвертиране в текст

    Съвет: Можете да изберете няколко колони с Ctrl+щракване с левия бутон.

  4. След това щракнете върху Замести текущия в диалоговия прозорец Промяна на типа на колоната и Excel ще преобразува избраните колони в текст.

    Получаване & преобразуване > преобразуване на данни в текст
  5. Когато сте готови, щракнете върху Затвори & Зарежданеи Excel ще върне данните от заявката във вашия работен лист.

    Ако вашите данни се променят в бъдеще, можете да отидете на Данни > Обновяванеи Excel автоматично ще актуализира данните ви и ще приложи трансформациите ви.

Използване на формат по избор за запазване на водещите нули

Ако искате да отстраните проблема точно в работната книга, защото той не се използва от други програми като източник на данни, можете да използвате потребителски или специален формат, за да запазите водещите нули. Това работи за кодове на числа, които съдържат по-малко от 16 цифри. Освен това можете да форматирате своите числителни кодове с тирета или други пунктуационни знаци. Например за да направите телефонния номер по-четим, можете да добавите тире между международния код, кода на страната/региона, кода на областта, префикса и последните няколко номера.

Номерен код

Пример

Потребителски числов формат

Социални
защита

012345678

000-00-0000
012-34-5678 

Телефон

0012345556789

00-0-000-000-0000
00-1-234-555-6789 

Пощенски
код

00123

00000
00123 

Стъпки    

  1. Изберете клетката или диапазона от клетки, които искате да форматирате.

  2. Натиснете Ctrl+1, за да заредите диалоговия прозорец Форматиране на клетки.

  3. Изберете раздела Число, след което в списъка Категория щракнете върху По избор и след това в полето Тип въведете числов формат, като например 000-00-0000 за код на номер на социална осигуровка или 00000 за петцифрен пощенски код.

    Съвет: Можете също да щракнете върху Специалени след товада изберете Пощенски код , Пощенски код + 4, Телефон номерили Номер на социална осигуровка.

    Намерете повече информация за кодовете по избор, вижте Създаване или изтриване на числов формат по избор.

    Забележка: Това няма да възстанови водещи нули, които са били премахнати преди форматирането. Това ще засегне само числата, които са въведени след прилагане на формата.

Използване на функцията TEXT за прилагане на формат

Можете да използвате празна колона до данните си и да използвате функцията TEXT, за да я конвертирате във формата, който искате.

Номерен код

Пример (в клетка A1)

TEXT функция и нов формат

Социални
защита

012345678

=TEXT(A1;"000-00-0000")
012-34-5678

Телефон

0012345556789

=TEXT(A1;"00-0-000-000-0000")
00-1-234-555-6789

Пощенски
код

00123

=TEXT(A1;"00000")
00123

Номерата на кредитни карти се закръгляват надолу

Excel има максимална точност от 15 значки, което означава, че за всяко число, съдържащо 16 или повече цифри, като например номер на кредитна карта, всички числа, които са след 15-тата цифра, се закръгляват надолу до нула. В случай на числов код, който е с 16 цифри или по-голям, трябва да използвате текстов формат. За да направите това, можете да направите едно от две неща:

  • Форматиране на колоната като текст

    Изберете диапазона от данни и натиснете Ctrl+1, за да стартирате диалоговия прозорец Форматиране > клетки. В раздела Число щракнете върху Текст.

    Забележка: Това няма да промени числата, които вече са въведени. Това ще засегне само числата, които са въведени след прилагане на формата.

  • Използване на знака за апостроф

    Можете да въведете апостроф (' )пред числото и Excel ще го третира като текст.

Най-горе на страницата

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на excel или да получите поддръжка в Общността за отговори от.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединяване към Microsoft Office участници в Insider

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×