Запазване на водещите нули и големи числа

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Някога импортиране или въвеждане на данни в Excel, които съдържат водещи нули, като 00123 или големи числа, като 1234 5678 9087 6543? Примери за това са, номер на социална осигуровка, телефонни номера, номера на кредитни карти, кодове на продукти, номера на сметки или пощенски кодове. Excel автоматично премахва водещите нули и преобразува големи числа в експоненциален запис, като 1.23e + 15, за да се позволи формули и математически операции, за да работите върху тях. В тази статия разглежда как да запазите данните в първоначалния му формат, който Excel третира като текст.

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

Използване на Excel се & трансформация (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, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

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

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

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×