Съдържание
При компютрите и електронните устройства символите се представят чрез стандартна система за номериране. ASCII е една от широко използваните системи за номериране. Всеки символ е представен с число. В тази статия ще намерим символ в низ, като използваме функцията на Excel Намиране на функция , множество функции, като например НАМЕРЕТЕ , ТЪРСЕНЕ НА , ISNUMBER , и IF както и Код на макрос VBA .
Да предположим, че искаме да намерим конкретни символи от файла Employee's Име и ID . Трябва да намерим символи, които се появяват в Знак за характер колона. За по-добро разбиране показваме стандартни Номера на символите в друга колона за героите, които предстои да открием.
Набор от данни за изтегляне
Намиране на символ в низ Excel.xlsm8 лесни начина за намиране на символ в низ в Excel
Метод 1: Използване на функцията FIND
Можем да използваме НАМЕРЕТЕ за намиране на конкретен символ. Синтаксисът на функцията НАМЕРЕТЕ функция е
=FIND (find_text, within_text, [start_num])
Вътре във формулата,
find_text; обявява, че текстът е намерен.
within_text; декларира текста, в който find_text да бъде намерен.
[start_num]; началната позиция в within_text (по избор), позицията по подразбиране е 1 .
Стъпка 1: Поставете следната формула в която и да е клетка (т.е., E4 ).
=FIND(C4,B4)
Във формулата,
C4; е find_text.
B4: е within_text.
Използваме start_num позиция като По подразбиране.
Стъпка 2: Хит ВЪВЕДЕТЕ и плъзнете Дръжка за пълнене . Позициите на желаните символи ще се появят в клетките.
Можете да намерите всеки герой, който пожелаете.
Прочетете повече: Как да намерите символ в низ в Excel
Метод 2: Използване на функцията SEARCH
Сайтът ТЪРСЕНЕ НА Функцията работи и като НАМЕРЕТЕ Синтаксисът на функцията ТЪРСЕНЕ НА функция е
=SEARCH (find_text, within_text, [start_num])
Във формулата,
find_text; обявява, че текстът е намерен.
within_text; декларира текста, в който find_text да бъде намерен.
[start_num]; началната позиция в within_text (по избор), позицията по подразбиране е 1.
Стъпка 1: Въведете следната формула в която и да е клетка (напр., E4 ).
=SEARCH(C4,B4)
Във формулата,
C4; е find_text .
B4: е within_text.
Използваме start_num позиция като По подразбиране.
Стъпка 2: Натиснете ВЪВЕДЕТЕ и плъзнете Дръжка за пълнене за извеждане на позицията на символа на всички низове.
Можете да намерите всеки от символите с помощта на ТЪРСЕНЕ НА функция.
Прочетете повече: Търсене в Excel на текст в диапазон (11 бързи метода)
Метод 3: Използване на функцията ISNUMBER и FIND
Можем да тестваме всеки низ за всички символи за търсене, които се намират в него. В този случай можем да използваме комбинация от ISNUMBER и НАМЕРЕТЕ за откриване на всеки конкретен символ, независимо дали е представен в низ или не. ISNUMBER функцията връща TRUE или FALSE текст в зависимост от цифровите или нецифровите стойности на клетките. Синтаксисът на ISNUMBER функция е
=ISNUMBER(стойност)
Тук, във формулата,
стойност; трябва да бъде числова стойност, в противен случай ISNUMBER Резултати от формулата " FALSE" в текста.
Стъпка 1: Напишете следната формула в която и да е празна клетка (т.е., E4 ).
=ISNUMBER(FIND(C4,B4))
Тук,
FIND(C4,B4); се определя като стойност .
Стъпка 2: Натиснете ВЪВЕДЕТЕ и плъзнете Дръжка за пълнене за извеждане на състоянието на символа, което показва дали конкретният символ присъства или не в конкретните клетки.
В състоянието на символа "TRUE" означава, че желаният символ (в колона C ) присъства в конкретния текстов низ.
Метод 4: Използване на функцията ISNUMBER и SEARCH
Подобно на Метод 3, комбинация от ISNUMBER и ТЪРСЕНЕ НА може да изведе състоянието на символа като TRUE или FALSE .
Стъпка 1: Поставете следната формула в която и да е празна клетка (т.е., E4 ).
=ISNUMBER(SEARCH(C4,B4))
Формулата декларира същия аргумент, както в предишния метод (т.е., Метод 3 ).
Стъпка 2: Хит ВЪВЕДЕТЕ и плъзнете Дръжка за пълнене . Показва желаните символи (които се появяват в колона C ) са налични или не в клетките чрез TRUE или FALSE съответно текст.
Подобни четива:
- Намерете дали клетката съдържа определен текст в Excel
- Как да откриете дали даден диапазон от клетки съдържа определен текст в Excel (4 метода)
- Намиране на стойност в диапазон в Excel (3 метода)
- Как да намерите текст в клетка в Excel
Метод 5: Използване на функцията Намиране
Excel предлага функции като Намерете за намиране на конкретни символи в работни листове или работни книги.
Стъпка 1: Отидете на Начало Tab> Изберете Намиране & Избор (в Редактиране на раздел)> Изберете Намерете (от опциите).
Стъпка 2: A Намиране и заместване В раздела Find (Намиране) на този прозорец въведете всеки символ, който искате да намерите (напр, a ).
Друга настройка в раздел Намиране е По подразбиране. Можете да ги промените по отношение на търсенето или типовете данни.
Кликнете върху Намерете следващия .
Стъпка 3: "a" съществуващи в клетките започва да се маркира с Зелен правоъгълен всеки път, когато кликнем върху Намерете следващия . Можете да замените символа "a" с всякакви други символи, които желаем.
Можете да използвате CTRL+H за да извикате Намиране и заместване прозорец.
Можете да щракнете върху Намерете всички за извеждане на всички клетки, съдържащи желания символ. Въпреки това е доста трудно да се открият конкретните клетки, съдържащи конкретни символи, като се използва Намерете всички тъй като се появява списък под Намиране и заместване прозорец.
Метод 6: Използване на функцията IF ISNUMBER и FIND
Синтаксисът на IF функция е
=IF (logical_test, [value_if_true], [value_if_false])
Сайтът IF функцията се нуждае от logical_text за тестване на препратка към клетка, след което се получават определени текстове, които задаваме. Можем да използваме комбинацията от ISNUMBER и НАМЕРЕТЕ функция като logical_text .
Стъпка 1: Въведете следната формула в която и да е клетка (напр., E4 ).
=IF(ISNUMBER(FIND(C4,B4)), "Намерено", "Не е намерено")
Вътре във формулата,
ISNUMBER(FIND(C4,B4); е logical_test .
"Намерено"; е стойността, която се появява, ако logical_text е TRUE .
"Не е намерен"; е стойността, която се появява, ако logical_text е FALSE .
Стъпка 2: Натиснете ВЪВЕДЕТЕ и плъзнете Дръжка за пълнене Ако желаният символ съществува в конкретната клетка, формулата води до "Намерено" в противен случай "Не е намерен" .
За да опростим нещата, демонстрираме символите, които съществуват в клетките. Можете да използвате различни символи, които вече съществуват в клетките или не.
Метод 7: Използване на функцията IF ISNUMBER и SEARCH
Можем да използваме ТЪРСЕНЕ НА на мястото на функцията НАМЕРЕТЕ Тъй като и двете функции ТЪРСЕНЕ НА и НАМЕРЕТЕ са доста сходни по отношение на резултатите си. В този случай комбинацията от IF , ISNUMBER , и ТЪРСЕНЕ НА функцията дефинира същите аргументи като в Метод 6.
Стъпка 1: Поставете следната формула в която и да е празна клетка (т.е., E4 ).
=IF(ISNUMBER(SEARCH(C4,B4)), "Намерен", "Не е намерен")
Формулата съдържа всички аргументи, подобно на Метод 6.
Стъпка 2: Хит ВЪВЕДЕТЕ след това плъзнете Дръжка за пълнене . Това води до резултатните текстове "Намерено" или "Не е намерен" в зависимост от техните logical_test .
Метод 8: Използване на макрокод VBA
Можем да генерираме потребителска функция с помощта на Код на макрос VBA В този случай генерираме потребителска функция с име FindM за намиране на n-тата поява на даден символ в низ.
Стъпка 1: Натиснете ALT+F11 общо. Отваря се прозорец на Microsoft Visual Basic. В прозореца, От лентата с инструменти, Изберете Вмъкване на > Изберете Модул .
Стъпка 2: В модула поставете следния макрокод.
Функция FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function
Кодът представлява потребителска функция FindM който създаваме със синтаксис от
=FindM(find_text,within_text,occurence_num)
Тук,
Occurenece_num; е броят на случаите, в които даден символ се среща в within_text .
Стъпка 3: Върнете се в работния лист. Въведете следната формула в която и да е празна клетка (т.е., E4 ).
=FindM(C4,B4,1)
във формулата,
C4; е find_text .
B4; е within_text .
1; е occurrence_num .
Стъпка 4: Хит ВЪВЕДЕТЕ след това Drag the Дръжка за пълнене . Всички позиции на символите се появяват в клетките, както е показано на изображението по-долу.
Заключение
В тази статия намираме случайни символи от низове, като използваме множество функции и функции на Excel. Също така генерираме потребителска функция за намиране на символи от низове, като използваме Код на макрос VBA . Функции като НАМЕРЕТЕ и ТЪРСЕНЕ НА намиране на символи с лекота. Комбинираните функции също така показват състоянието в TRUE или FALSE Надявам се, че тези методи са ви полезни. Ако имате допълнителни въпроси или искате да добавите нещо, коментирайте.