Як знайти символ у рядку Excel (8 простих способів)

  • Поділитися Цим
Hugh West

Для комп'ютерів та електронних пристроїв знаки представлені стандартною системою нумерації. ASCII є однією з широко використовуваних систем числення. Кожен символ представлений числом. У цій статті ми знайдемо символ у рядку, використовуючи функцію Excel Знайти функцію безліч функцій, таких як ЗНАЙТИ , ПОШУК , НОМЕР і ЯКЩО а також Макрокод на VBA .

Припустимо, що ми хочемо знайти конкретних персонажів зі списку Employee's Ім'я та прізвище і ПОСВІДЧЕННЯ ОСОБИ Ми повинні знайти символи, що з'являються в Символ Знак Для кращого розуміння ми показуємо стандартний Номери символів в іншому стовпчику для символів, які ми збираємося знайти.

Набір даних для завантаження

Пошук символу в рядку Excel.xlsm

8 простих способів знайти символ у рядку Excel

Спосіб 1: Використання функції FIND

Ми можемо використовувати ЗНАЙТИ щоб знайти потрібний символ. Синтаксис функції ЗНАЙТИ функція полягає в тому, щоб

=FIND (find_text, within_text, [start_num])

Усередині формули,

find_text; оголошує текст знайденим.

всередині_тексту; декларує текст, де зазначено, що знайти_текст щоб знайти його.

[start_num]; початкова позиція в всередині_тексту (необов'язково), за замовчуванням позиція 1 .

Крок 1: Вставте в будь-яку комірку наступну формулу (тобто, E4 ).

=FIND(C4,B4)

У формулі,

C4; це find_text.

B4: це всередині_тексту.

Ми використовуємо start_num позицію як За замовчуванням.

Крок 2: Хіт ENTER та перетягніть Ручка наповнення У клітинках з'являться позиції потрібних символів.

Ми можемо знайти будь-якого персонажа, якого забажаємо.

Читати далі: Як знайти символ у рядку в Excel

Спосіб 2: Використання функції ПОШУК

На сьогоднішній день, на жаль, це не так. ПОШУК функція також працює як ЗНАЙТИ Синтаксис функції ПОШУК функція полягає в тому, щоб

=SEARCH (find_text, within_text, [start_num])

У формулі,

find_text; оголошує текст знайденим.

всередині_тексту; декларує текст, де зазначено, що find_text щоб знайти його.

[start_num]; початкова позиція в всередині_тексту (необов'язково), позиція за замовчуванням 1.

Крок 1: Введіть у будь-яку комірку наступну формулу (тобто, E4 ).

=ПОШУК(C4,B4)

У формулі,

C4; це find_text .

B4: це всередині_тексту.

Ми використовуємо start_num позицію як За замовчуванням.

Крок 2: Преса ENTER та перетягніть Ручка наповнення вивести позицію персонажа на всіх струнах.

Знайти будь-який з символів можна за допомогою ПОШУК функцію.

Читати далі: Пошук тексту в діапазоні в Excel (11 швидких способів)

Спосіб 3: Використання функції ISNUMBER та FIND

Ми можемо перевірити будь-який рядок на наявність будь-яких символів пошуку, присутніх в рядку. У цьому випадку ми можемо використовувати комбінацію НОМЕР і ЗНАЙТИ для визначення будь-якого специфічного символу, незалежно від того, присутній він у рядку чи ні. НОМЕР функція повертає ПРАВДА або НЕПРАВДА в залежності від числових або нечислових значень комірок. Синтаксис НОМЕР функція полягає в тому, щоб

=ISNUMBER(значення)

Тут, у формулі,

цінність; повинні бути числовим значенням, інакше НОМЕР результати формули " ФАЛЬШИВО" в тексті.

Крок 1: У будь-яку порожню клітинку впишіть наступну формулу (тобто, E4 ).

=ISNUMBER(FIND(C4,B4))

Ось,

FIND(C4,B4); визначається як значення .

Крок 2: Преса ENTER та перетягніть Ручка наповнення вивести статус символу, який декларує наявність чи відсутність певного символу в конкретній комірці.

У статусі персонажа "ІСТИНА" означає, що потрібний символ (у стовпчику C ) присутній в конкретному текстовому рядку.

Спосіб 4: Використання функції "НОМЕР" та "ПОШУК

Аналогічно до методу 3, комбінація НОМЕР і ПОШУК функція може відобразити стан символу у вигляді ПРАВДА або НЕПРАВДА .

Крок 1: Вставте наступну формулу в будь-яку порожню комірку (тобто, E4 ).

=ISNUMBER(SEARCH(C4,B4))

У формулі оголошується той самий аргумент, що і в попередньому методі (тобто, Спосіб 3 ).

Крок 2: Хіт ENTER та перетягніть Ручка наповнення Він показує потрібні символи (що з'являються в колонці C ) присутні або відсутні в клітинах за допомогою ПРАВДА або НЕПРАВДА відповідно до тексту.

Схожі читання:

  • Пошук, якщо комірка містить певний текст в Excel
  • Як знайти, чи містить діапазон комірок певний текст в Excel (4 способи)
  • Пошук значення в діапазоні в Excel (3 способи)
  • Як знайти текст у комірці в Excel

Спосіб 5: Використання функції пошуку

Excel пропонує такі функції, як Знайти знайти будь-які конкретні символи на робочих аркушах або в робочих книгах.

Крок 1: Перейдіть до Головна сторінка Вкладка> Вибрати Знайти та вибрати Редагування розділ)> Виберіть Знайти (з варіантів).

Крок 2: A Знайти і замінити У розділі "Пошук" цього вікна введіть будь-який символ, який ви хочете знайти (тобто, a ).

Інші налаштування в розділі "Пошук" - це За замовчуванням. Ви можете змінити їх щодо пошуку або типів даних.

Натисніть на Знайти далі .

Крок 3: "a" що існує в клітинах, починає позначатися Зелений прямокутний кожен раз, коли ми натискаємо на Знайти далі Ви можете підставити символ "a" з будь-якими іншими символами за нашим бажанням.

Ви можете використовувати CTRL+H підняти питання про Знайти і замінити вікно.

Ви можете натиснути на Знайти все щоб вивести на екран всі комірки, що містять потрібний символ. Однак, досить складно визначити конкретні комірки, що містять певні символи, використовуючи Знайти все як це випливає з переліку, наведеного нижче Знайти і замінити вікно.

Спосіб 6: Використання функції IF ISNUMBER та FIND

Синтаксис ЯКЩО функція полягає в тому, щоб

=IF (логічний_тест, [значення_якщо_істина], [значення_якщо_хиба])

На сьогоднішній день, на жаль, це не так. ЯКЩО функція потребує логічний_текст для перевірки посилання на комірку, а потім призводить до певних текстів, які ми встановлюємо. Ми можемо використовувати комбінацію НОМЕР і ЗНАЙТИ функціонувати як логічний_текст .

Крок 1: Введіть у будь-яку комірку наступну формулу (тобто, E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Знайдено", "Не знайдено")

Усередині формули,

ISUMBER(FIND(C4,B4); це логічний_тест .

"Знайдено"; це значення, яке з'являється, якщо логічний_текст це ПРАВДА .

"Не знайдено"; це значення, яке з'являється, якщо логічний_текст це НЕПРАВДА .

Крок 2: Преса ENTER та перетягніть Ручка наповнення Якщо шуканий символ існує в певній комірці, формула дає результат "Знайдено" інакше "Не знайдено" .

Для спрощення ми демонструємо символи, які існують в клітинках. Ви можете використовувати різні символи, які вже є в клітинках або ні.

Ми можемо використовувати ПОШУК функціонувати замість ЗНАЙТИ Тому що обидві функції ПОШУК і ЗНАЙТИ є досить схожими за своїми наслідками. У цьому випадку поєднання ЯКЩО , НОМЕР і ПОШУК визначає ті самі аргументи, що і в методі 6.

Крок 1: Вставте наступну формулу в будь-яку порожню комірку (тобто, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Знайдено", "Не знайдено")

Формула містить всі аргументи аналогічно методу 6.

Крок 2: Хіт ENTER потім перетягніть Ручка наповнення Результатом цього є наступні тексти "Знайдено" або "Не знайдено" в залежності від їх логічний_тест .

Спосіб 8: Використання макрокоду VBA

Ми можемо згенерувати користувацьку функцію за допомогою Макрокод на VBA У цьому випадку генерується користувацька функція з іменем FindM знайти n-те входження довільного символу у рядку.

Крок 1: Преса ALT+F11 Відкриється вікно Microsoft Visual Basic, у якому на панелі інструментів виберіть пункт Вставка Вибирайте Модуль .

Крок 2: У модулі вставте наступний макрокод.

 Function 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(знайти_текст,в_тексті,номер_входження)

Ось,

Occurenece_num; це кількість разів, коли будь-який символ зустрічається в всередині_тексту .

Крок 3: Поверніться до робочого аркуша, введіть наступну формулу в будь-яку порожню комірку (тобто, E4 ).

=FindM(C4,B4,1)

всередині формули,

C4; це find_text .

B4; це всередині_тексту .

1; це occurrence_num .

Крок 4: Хіт ENTER після цього перетягніть кнопку Ручка наповнення Всі позиції символів відображаються в комірках, як показано на малюнку нижче.

Висновок

У цій статті ми знайдемо випадкові символи з рядків з використанням декількох функцій і можливостей Excel. Ми також згенеруємо користувацьку функцію для пошуку символів з рядків з використанням Макрокод на VBA Такі функції, як ЗНАЙТИ і ПОШУК з легкістю знаходити символи. Комбіновані функції також показують стан в ПРАВДА або НЕПРАВДА Символів, присутніх в будь-яких рядках. Сподіваюся, ці методи будуть вам корисні. Коментуйте, якщо у вас виникли додаткові питання або є що додати.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.