Как да извлечете номер или текст от Excel

Как да извлечете номер или текст от Excel

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





Excel номера, форматирани като текст

Това е често срещана ситуация и --- за щастие-много лесна за справяне. Понякога клетките, които съдържат само числа, са неправилно маркирани или форматирани като текст, което не позволява на Microsoft Excel да ги използва в операции.





Можете да видите на изображението по -долу, че клетките в колона А са форматирани като текст, както е посочено от полето за формат на числото. Може също да видите зелен флаг в горния ляв ъгъл на всяка клетка.





Преобразувайте текст в число в Excel

Ако видите зеления флаг в горния ляв ъгъл, изберете една или повече клетки, щракнете върху предупредителния знак и изберете Преобразувайте в число .

В противен случай изберете клетките и в менюто Формат на числото в лентата изберете по подразбиране Номер опция.



Ако имате нужда от по-подробни опции, щракнете с десния бутон върху маркираната клетка/и и изберете Форматиране на клетки , което ще отвори съответното меню. Тук можете да персонализирате числовия формат и да добавяте или премахвате десетични знаци, да добавяте 1000 разделител или да управлявате отрицателни числа.

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





Прилагане на форматиране на номера със специална паста за Excel

За да работи този метод, ще трябва да въведете число (произволно число) в клетка; важно е тази клетка да бъде форматирана и като число. Копирайте тази клетка. Сега изберете всички клетки, които искате да преобразувате в числовия формат, отидете на Начало> Поставяне> Специално поставяне , изберете Формати за да поставите само форматирането на клетката, която сте копирали първоначално, след което щракнете Добре .

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





Извличане на номера или текст от клетки със смесен формат

Сега стигаме до трудната част: извличане на числа от клетки, които съдържат множество формати на въвеждане. Ако имате номер и единица (като „7 лопати“, както имаме по -долу), ще срещнете този проблем. За да го разрешим, ще разгледаме няколко различни начина за разделяне на клетките на числа и текст, което ви позволява да работите с всяка поотделно.

Отделете числата от текста

Ако имате много клетки, които съдържат комбинация от числа и текст или кратни от двете, разделянето им ръчно може да отнеме огромно време. За да преминете по -бързо през процеса, можете да използвате Microsoft Excel Текст към колони функция.

Изберете клетките, които искате да конвертирате, отидете на Данни> Текст в колони , и използвайте съветника, за да се уверите, че клетките излизат правилно. В по -голямата си част просто трябва да кликнете Следващия и завършек , но не забравяйте да изберете подходящ разделител; в този пример запетая.

Ако имате само едно- и двуцифрени числа, Фиксирана ширина опцията също може да бъде полезна, тъй като ще раздели само първите два или три знака на клетката. Можете дори да създадете няколко разделяния по този начин.

Забележка: Клетките, форматирани като текст, ще не автоматично излизат с форматиране на числа (или обратно), което означава, че все пак може да се наложи да конвертирате тези клетки, както е описано по -горе.

Извличане на номер или текст от разделен низ

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

Основната функция, която ще използваме тук, е LEFT, която връща най -лявите знаци от клетка. Както можете да видите в нашия набор от данни по-горе, имаме клетки с едно-, дву- и тризначни числа, така че ще трябва да върнем най-левия един, два или три знака от клетките. Чрез комбиниране на НАЛЯВО с Функция ТЪРСЕНЕ , можем да върнем всичко вляво от пространството. Ето функцията:

= НАЛЯВО (A1, ТЪРСЕНЕ ('', A1, 1))

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

Както можете да видите, сега всички числа са изолирани, така че можем да ги манипулираме. Искате ли да изолирате и текста? Можем да използваме функцията НАДЯСНО по същия начин:

= НАДЯСНО (A1, LEN (A1) -SERCH ('', A1, 1))

Това връща X знака от дясната страна на клетката, където x е общата дължина на клетката минус броя знаци вляво от интервала.

Сега можете също да манипулирате текста. Искате ли да ги комбинирате отново? Просто използвайте функцията CONCATENATE с всички клетки като входове:

= КОНКАТЕНТ (E1, F1)

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

Извличане на номер от единия край на непрекъснат низ

Ами ако няма разделител, разделящ номера и текста ви?

Ако ти си извличане на номера отляво или отдясно на низа , можете да използвате вариант на формулата НАЛЯВО или НАДЯСНО, обсъдена по -горе:

= НАЛЯВО (A1, SUM (LEN (A1) -LEN (ЗАМЕСТНИК (A1, {'0', '1', '2', '3', '4', '5', '6', '7') , '8', '9'}, ''))))

= НАДЯСНО (A1, SUM (LEN (A1) -LEN (ЗАМЕСТНИК (A1, {'0', '1', '2', '3', '4', '5', '6', '7') , '8', '9'}, ''))))

Това ще върне всички числа отляво или отдясно на низа.

Ако ти си извличане на номера отдясно на низ , можете също да използвате двуетапен процес. Първо, определете местоположението на първата си цифра в низа, като използвате функцията MIN. След това можете да въведете тази информация във вариант на формулата НАДЕСНО, за да разделите числата си от текстовете си.

= MIN (ТЪРСЕНЕ ({0,1,2,3,4,5,6,7,8,9}, A1 & '0123456789'))

защо дискът ми винаги е на 100%

= НАДЯСНО (A1, LEN (A1) -B1 + 1)

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

Извличане на числа от двата края на непрекъснат низ

С горните стратегии би трябвало да можете да извлечете числа или текст от повечето клетки със смесен формат, които ви създават проблеми. Дори и да не го направите, вероятно можете да ги комбинирате с някои мощни текстови функции, включени в Microsoft Excel, за да получите героите, които търсите. Има обаче много по -сложни ситуации, които изискват по -сложни решения.

Например открих a публикация във форума където някой иска да извлече числата от низ като '45t*& 65/', така че да завърши с '4565.' Друг плакат даде следната формула като един от начините за това:

= SUMPRODUCT (MID (0 & A1, LARGE (INDEX (ISNUMBER (-MID (A1, ROW ($ 1: $ 25), 1)))*

ROW ($ 1: $ 25), 0), ROW ($ 1: $ 25))+1,1)*10^ROW ($ 1: $ 25)/10)

Честно казано, нямам представа как работи. Но според публикацията във форума, това ще отнеме числата от сложен низ от числа и други знаци. Въпросът е, че с достатъчно време, търпение и усилия можете да извлечете числа и текст от почти всичко! Просто трябва да намерите подходящите ресурси.

След още няколко съвета на Excel? Ето тук как да копирате формули в Excel .

Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

Ако на вашия компютър с Windows има малко място за съхранение, почистете боклуците, като използвате тези бързи помощни програми за командния ред.

Прочетете Напред
Свързани теми
  • Производителност
  • Електронна таблица
  • Microsoft Excel
За автора Тина Сийбър(831 публикувани статии)

Докато завършва докторска степен, Тина започва да пише за потребителските технологии през 2006 г. и никога не спира. Сега също редактор и SEO, можете да я намерите на Twitter или пешеходен преход по близката пътека.

Още от Тина Сийбър

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате