Извличане на текст от низ в Excel с помощта на лявата и дясната функция на Excel

Съдържание:

Anonim

Извличането и почистването на данни е първата и най -важна задача на всеки проект за анализ на данни. В моя петгодишен опит получих данни, които приличаха на боклук, но използвайки excel функции RIGHT и LEFT успях да ги превърна в смислени отчети.
Почистването на данни в Excel е лесно. Тук ще обясня как можете да извлечете конкретен текст в Excel 2016 от клетка и да оставите данни за боклук.

В горното изображение са ми предоставени данни в Excel. То има Име, Възраст, и ако лицето има застраховка или не (Д/Н). За да използвам тези данни, трябва да извличам данни в различни колони. Всяка колона трябва да съдържа само един вид стойност. След като приключим, можем да направим обобщени отчети в Excel, които ще ни разкажат по -добре за данните. Така че нека започнем.

Функция Excel RIGHT за извличане на данни отдясно на текста

Нека започнем с най -лесния. В този пример имаме „Има ли застраховка?“ данни в края на низа. И това е само един знак (Y или N). За да извлечем тези данни, ще използваме ПРАВАТА формула, която Excel предоставя. Функцията НАДЯСНО е налична в Excel 2016, Excel 2013, Excel 2010 и по -стари версии на Excel.

Функцията RIGHT в excel приема само два аргумента. Първо ТЕКСТЪТ и второ БРОЙЪТ СИМВЕРИ, които искате да извлечете отдясно в Excel.

Обща формула:

= RIGHT (текст, номер_на_символи)

Ето, ние имаме своите текст в клетката В3 а броят на знаците, които искаме да извлечем, е 1. Просто напишете тази формула в Excel в клетка D3 или където искате да имате тези данни.

= ДЯСНО (B3,1)

Ще имате резултата си в клетка D3. просто копирайте или плъзнете надолу тази формула в клетките по -долу.

Функция Excel LEFT за извличане на данни отляво на текста

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

= НАЛЯВО (НАДЯСНО (B3,4), 2)

В горната формула сме комбинирали функции НАЛЯВО и НАДЯСНО, за да получим нашия специфичен текст от низ. Ето как изглежда.

Сега нека разберем тази слаба формула.
Всяка функция работи отвътре навън. Така че нека започнем с:

ДЯСНО (B3,4): Той просто извлича 4 знака от даден текст. Това ни дава 30_Y. Защо 4? Тъй като знаем, че възрастта е само един от двата знака и имаме 1 „_“ и 1 Y или N.

НАЛЯВО (НАДЯСНО (B3,4), 2): Сега имаме нашия текст, който започва с възраст от 2 знака. Тук влиза в действие функцията НАЛЯВО. Отнема ДЯСНО (B3,4) като негов текстов аргумент и извлича 2 знака от това. Това ни дава 30 за първата клетка. Копирайте формулата в клетките по -долу и ще получите останалите данни, както е показано на изображението по -горе.

Обща формула за НАЛЯВО:

= НАЛЯВО (текст, брой_символи)

Точно както функцията RIGHT в excel функцията LEFT на Excel също приема два същите аргумента. Той просто извлича данни отляво на предоставения низ.

Excel LEFT и Right функция за извличане на неизвестна дължина на текст от низ

Просто поставете тази формула в желаните клетки, за да извлечете името от текста в Excel.

= НАЛЯВО (B3, LEN (B3) -5)

В горните примери знаехме точния брой текстове, които да извлечем от дадения текст. Но сега не знаем колко дълго е едно име. Какво може да се направи?

Знаем, че името е последвано от точно 5 знака. 1 за пространство, 2 за възрастта, 1 за „_“ долната черта и една за Y.

Ако можем да получим целия брой текст и след това да извадим 5 от това, тогава ще имаме точния брой текст за името.

За намиране на дължината на текст в Excel можем да използваме функцията LEN. Функцията LEN на excel връща броя на участващите знаци.
Синтаксис:

= LEN (текст)

Така Обектив (B3) връща 20.
Обектив (B3) -5 връща 15. И това дължината на името в клетката В3
Най-накрая НАЛЯВО (B3, LEN (B3) -5) дава ни Джорджина Шалк като резултат. Когато копирате формулата в клетките по -долу, получавате всички имена.

Сега можете да подготвяте отчети като този въз основа на извлечени данни с помощта на обобщени таблици. Казва ни, че половината от нашите субекти имат застраховка, а другата половина - не.

ЛЯВА и ДЯСНА ФУНКЦИЯ на excel е много мощна и полезна за почистване на данни. Когато се комбинират с функцията LEN, функцията FIND и функцията SUBSTITUTE на excel, те могат да извлекат всяка подниза в низ в Excel.

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