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

  • Споделя Това
Hugh West

При компютрите и електронните устройства символите се представят чрез стандартна система за номериране. ASCII е една от широко използваните системи за номериране. Всеки символ е представен с число. В тази статия ще намерим символ в низ, като използваме функцията на Excel Намиране на функция , множество функции, като например НАМЕРЕТЕ , ТЪРСЕНЕ НА , ISNUMBER , и IF както и Код на макрос VBA .

Да предположим, че искаме да намерим конкретни символи от файла Employee's Име и ID . Трябва да намерим символи, които се появяват в Знак за характер колона. За по-добро разбиране показваме стандартни Номера на символите в друга колона за героите, които предстои да открием.

Набор от данни за изтегляне

Намиране на символ в низ Excel.xlsm

8 лесни начина за намиране на символ в низ в 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

Сайтът ТЪРСЕНЕ НА Функцията работи и като НАМЕРЕТЕ Синтаксисът на функцията ТЪРСЕНЕ НА функция е

=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 ) присъства в конкретния текстов низ.

Подобно на Метод 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: Натиснете ВЪВЕДЕТЕ и плъзнете Дръжка за пълнене Ако желаният символ съществува в конкретната клетка, формулата води до "Намерено" в противен случай "Не е намерен" .

За да опростим нещата, демонстрираме символите, които съществуват в клетките. Можете да използвате различни символи, които вече съществуват в клетките или не.

Можем да използваме ТЪРСЕНЕ НА на мястото на функцията НАМЕРЕТЕ Тъй като и двете функции ТЪРСЕНЕ НА и НАМЕРЕТЕ са доста сходни по отношение на резултатите си. В този случай комбинацията от 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 Надявам се, че тези методи са ви полезни. Ако имате допълнителни въпроси или искате да добавите нещо, коментирайте.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.