реклама
Много хора се борят с извличането на информация от сложни клетки в Microsoft Excel. Многото коментари и въпроси в отговор на моята статия за Как да извлечете число или текст от Excel с тази функция Как да извлечем число или текст от ExcelТрябва да извлечете число от низ или смесен текст в Excel? Ето как да конвертирате текст и числа в Microsoft Excel. Прочетете още го доказва. Очевидно не винаги е ясно как да изолираме желаните данни от лист в Excel.
Избрахме няколко от въпросите от тази статия, за да преминем тук, за да можете да видите как работят решенията. Учене на Excel бързо 8 съвета за бързо научаване на ExcelНе е толкова удобно с Excel, колкото бихте искали? Започнете с прости съвети за добавяне на формули и управление на данни. Следвайте това ръководство и вие ще бъдете бързи за нула време. Прочетете още не е лесно, но използването на реални проблеми като тези помага много.
1. Извличане с помощта на сепаратор
Читателят Адри зададе следния въпрос:
Бих искал да извадя първия набор от числа от списък, т.е. (122,90,84,118.4,128.9)
Някакви идеи за каква формула мога да използвам?COIL112X2.5
COIL90X2.5
COIL84X2.0
COIL118.4X1.8
COIL128.9X2.0
Фактът, че числата за извличане са с различна дължина, прави това малко по-сложно, отколкото просто използването на функцията MID, но чрез комбиниране на няколко различни функции, можем да се отървем от буквите вляво, както и "X" и цифрите вдясно, оставяйки само желаните числа в ново клетка.
Ето формулата, която ще използваме за решаване на този проблем:
= Стойност (НАЛЯВО ((НАДЯСНО (А1, (LEN (А1) -4))), FIND ( "X", A1) -5))
Да започнем по средата и да измислим пътя си, за да видим как работи. Първо ще започнем с функцията FIND. В този случай използваме FIND ("X", A1). Тази функция гледа през текста в клетка A1 за буквата X. Когато намери X, той връща позицията, в която се намира. За първи запис, COIL112X2.5, например, той връща 8. За втория запис връща 7.
След това нека разгледаме функцията LEN. Това просто връща дължината на низа в клетката минус 4. Комбинирайки това с функцията НАДЯСНО, получаваме низ от клетката минус първите четири знака, което премахва „COIL“ от началото на всяка клетка. Формулата за тази част изглежда така: НАДЯСНО (A1, (LEN (A1) -4)).
Следващото ниво е LEFT функцията. Сега, когато сме определили позицията на X с функцията FIND и се отървахме от „COIL“ с функцията НАДЯСНО, функцията LEFT връща това, което е останало. Нека да разбием това малко по-нататък. Ето какво се случва, когато опростим тези два аргумента:
= НАЛЯВО ("112X2.5", (8-5))
Функцията LEFT връща трите най-леви символа на низа („-5“ в края на аргумента гарантира, че точният брой знаци се елиминира чрез отчитане на първите четири знака в низ).
И накрая, функцията VALUE гарантира, че върнатият номер се форматира като число, вместо като текст. Този пример не е толкова забавен, колкото изграждането на работна игра на Tetris в Excel 7 забавни и странни неща, които можете да създадете с Microsoft ExcelПредставете си, че Excel беше забавен! Excel предлага много възможности за проекти, които надхвърлят предназначението му. Единственото ограничение е вашето въображение. Ето най-креативните примери за това как хората използват Excel. Прочетете още , но той служи като чудесен пример за това как да комбинирате няколко функции за решаване на проблем.
2. Издърпване на числа от смесени струни
Подобен въпрос беше зададен от читателя Yadhu Nandan:
Искам да знам как да разделям числовите и азбуките.
Пример е - 4552dfsdg6652sdfsdfd5654
Искам 4552 6652 5654 в различни клетки
Друг четец, Тим К SW, предостави идеалното решение на този конкретен проблем:
Ако приемем, че 4552dfsdg6652sdfsdfd5654 е в А1 и искате тези числа да бъдат извлечени в 3 различни клетки. 4452 в клетка B1 и 6652 в C1 и 5654 в D1, бихте ги използвали.
В1:
= MID (A1,1,4)C1:
= MID (A1,10,4)D1:
= MID (A1,21,4)
Формулите са доста прости, но ако не сте запознати с функцията MID, може да не разберете как работи. MID взема три аргумента: клетка, числото на символите, където се стартира резултатът, и броят на знаците, които трябва да бъдат изтеглени. MID (A1,10,4), например, казва на Excel да вземе четири знака, започвайки от десетия знак в низа.
Използването на трите различни MID функции в три клетки изважда числата от този дълъг низ от цифри и букви. Очевидно този метод работи само ако винаги имате един и същ брой знаци - и букви, и цифри - във всяка клетка. Ако броят на всеки варира, ще ви трябва много по-сложна формула.
3. Получаване на число от смесен низ с интервали
Една от най-трудните заявки, публикувани в статията, беше тази от читателя Дарил:
Здравейте, просто искам да попитам как да отделя много неформатиран запис като:
Rp. 487.500 (нет 50% отстъпка)
Rp 256.500 Nett 40% OFF
Rp99.000
Rp 51,000 / оранжева нета (50% отстъпка)
Прекарах известно време в работа по този и не успях сам да намеря решение, така че отидох в Reddit. Потребителят UnretiredGymnast предостави тази формула, която е дълга и много сложна:
= SUMPRODUCT (MID (0 & НАЛЯВО (А1, IFERROR (ТЪРСЕНЕ ( "%", A1) -4, LEN (А1))), голям (INDEX (ISNUMBER (- MID (НАЛЯВО (А1, IFERROR (ТЪРСЕНЕ ( "%", A1) -4, LEN (А1))), ред (1 $: $ 99), 1)) * ред (1 $: $ 99), 0), ред (1 $: $ 99)) + 1,1) * 10 ^ РЕД (1 $: $ 99) / 10)
Както можете да видите, декодирането на тази формула отнема доста време и изисква доста солидни познания много функции на Excel 15 Excel формули, които ще ви помогнат да решите реални проблеми от животаExcel не е само за бизнес. Ето няколко формули на Microsoft Excel, които ще ви помогнат да решите сложни ежедневни проблеми. Прочетете още . За да разберем какво точно се случва тук, ще трябва да разгледаме няколко функции, с които може да не сте запознати. Първият е IFERROR, който улавя грешка (обикновено е представена със знак за лира, като # N / A или # DIV / 0) и я замества с нещо друго. В горното ще видите IFERROR (SEARCH ("%", A1) -4, LEN (A1)). Нека да разбием това
IFERROR разглежда първия аргумент, който е SEARCH („%”, A1) -4. Така че, ако „клетка“ се появи в клетка A1, нейното местоположение се връща и четири се изважда от нея. Ако „%“ не се появява в низ, Excel ще създаде грешка и вместо това се връща дължината на A1.
Другите функции, с които може да не сте запознати, са малко по-прости; SUMPRODUCT, например, се умножава и след това добавя елементи от масиви. LARGE връща най-голямото число в диапазон. ROW, комбиниран със знак за долар, връща абсолютна референция на ред.
Да видите как работят всички тези функции не е лесно, но ако започнете в средата на формулата и работите навън, ще започнете да виждате какво прави. Ще отнеме известно време, но ако се интересувате да видите как точно работи, препоръчвам да го поставите в лист на Excel и да играете с него. Това е най-добрият начин да добиете представа за какво работите.
(Също така, най-добрият начин да избегнете подобен проблем е импортирайте данните си по-спретнато Как да импортирате данни в електронните си таблици в Excel по чист и лесен начинБили ли сте някога да се борите с импортирането или експортирането на данни в електронна таблица? Този урок ще ви помогне да овладеете изкуството да премествате данни между Microsoft Excel, CSV, HTML и други файлови формати. Прочетете още - не винаги е опция, но трябва да е първият ви избор, когато е.)
Стъпка по стъпка
Както можете да видите, най-добрият начин за решаване на всеки проблем в Excel е една стъпка в един момент: започнете с това, което знаете, вижте какво ви получава и отидете оттам. Понякога ще стигнете до елегантно решение, а понякога ще получите нещо, което е наистина дълго, разхвърляно и сложно. Но докато работи, успяхте!
И не забравяйте помоли за помощ Трябва да научите Excel? 10 експерти ще ви научат безплатно!Научаването как да използвате по-модерните функции на Excel може да бъде трудно. За да улесним малко, ние открихме най-добрите гурута на Excel, които могат да ви помогнат да овладеете Microsoft Excel. Прочетете още . Има някои изключително талантливи потребители на Excel и тяхната помощ може да бъде безценна при решаването на труден проблем.
Имате ли някакви предложения за решаване на трудни проблеми с извличането? Знаете ли за други решения на проблемите, които решихме по-горе? Споделете ги и всякакви мисли, които имате в коментарите по-долу!
Дан е стратегия за съдържание и маркетингов консултант, който помага на компаниите да генерират търсене и да водят. Той също така блогове за стратегия и маркетинг на съдържанието в dannalbright.com.