Пошук символу в рядку електронної таблиці Excel

Користувачі Excel, незважаючи на те, що пошук потрібного символу здається досить простим завданням, часто не розуміють, як це зробити. Деякі з них легші, деякі складніші. Також іноді виникають проблеми з пошуком таких символів, як знак питання або зірочка через те, що вони використовуються у фільтрах. Сьогодні ми опишемо способи отримання символів різних типів.

Як знайти текстові символи (літери та цифри) у комірці

Для початку спробуємо виконати найпростіше завдання: визначити наявність текстових символів у клітинках і знайти потрібний. Для цього потрібно скористатися надбудовою !SEMTools, за допомогою якої можна шукати символи різних типів. Послідовність дій така:

  1. Виберіть діапазон, який є вихідним, і скопіюйте його в наступний стовпець.
  2. Потім виберіть другий діапазон.
  3. Відкрийте вкладку “!SEMTools”. Там, у самій лівій частині панелі інструментів, буде вкладка «Виявлення».
  4. Після цього відкрийте меню «Символи».
  5. Потім з'явиться додаткове меню, в якому потрібно знайти пункт «Букви-цифри» і натиснути на нього.

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

Як знайти числа в комірці таблиці

Іноді потрібно визначити комірки, у яких є числа, але вони містять текст. Коли таких клітин багато, визначити їх буває досить складно. Перш ніж реалізувати це завдання, вам необхідно визначити деякі основні терміни. Наша головна концепція – «відкрити». Це означає перевірити, чи є певний тип символу в рядку. Якщо так, повертається TRUE, якщо ні, FALSE. Якщо крім пошуку чисел в комірці користувач бажає виконати інші дії, то можна скористатися подальшими розділами цієї інструкції.

Друге поняття, яке потрібно розібрати, це числа. Це інтегральний термін, який означає цілих 10 символів, які відповідають числам від 0 до 9. Відповідно, щоб перевірити наявність цифр, користувачеві необхідно перевірити діапазон 10 разів. Це можна зробити за допомогою функції IFале такий підхід займає дуже багато часу.

Щоб вирішити цю проблему, можна скористатися спеціальною формулою, яка виконає всі перевірки за один раз: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Ця функція має той самий синтаксис, що й функція пошуку кириличних символів у тексті.

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

Таким чином, комплекс заходів, які необхідно виконати, повністю відповідає попередньому пункту. Спочатку потрібно виділити вихідний діапазон, скопіювати його, а потім вибрати стовпець, що з’явився, і застосувати до нього макрос відповідно до послідовності кроків, наведених у цій анімації.

Припустимо, нам потрібно знайти лише певні числа з усіх наведених. Як це можна зробити? Спочатку давайте покажемо вам, як це зробити за допомогою !SEMTools. Користуватися інструментом просто. Досить записати всі необхідні цифри в дужках, а потім натиснути кнопку ОК для підтвердження. Цим же способом можна знайти латинський алфавіт або великі літери в рядку тексту.

Також за допомогою формули можна знайти потрібні числа в діапазоні клітинок. Для цього потрібно використовувати комбінацію функцій ПЕРЕВІРКА и ПОШУК. З його допомогою можна виявити не тільки окремі числа, але і цілі числові послідовності: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Іноді вам потрібно знайти числа, розділені пробілами. У цьому випадку вони називаються словами-числами. Щоб знайти їх, ви також повинні скористатися відповідними інструментами !SEMTools. Ця анімація чітко показує, які дії потрібно виконати для цього.

Як дізнатися, чи містить комірка excel латинські літери

Дуже часто користувачі Excel плутають поняття «Знайти» і «Витягти», хоча між ними є досить велика різниця. Перший вираз означає перевірку наявності певного символу в текстовому рядку або діапазоні даних. У свою чергу, поняття «Витягти» означає витягти потрібний символ з тексту і передати його в іншу функцію або записати в комірку.

Що потрібно зробити, щоб відкрити латинський алфавіт? Наприклад, можна використовувати спеціальні шрифти, які дозволять визначити англійські символи на око. Наприклад, це робить шрифт Дубайський середній, що робить англійські символи жирним шрифтом.

Але що робити, якщо даних багато? У цьому випадку визначення на око потрібної послідовності значень для аналізу даних недостатньо. У цьому випадку потрібно шукати способи автоматизації цього процесу. Є кілька способів, як це можна зробити.

Використання спеціальної функції

Основна проблема пошуку латинських букв полягає в тому, що їх у два з половиною рази більше, ніж цифр. Тому вам потрібно дати програмі цикл, що складається з 26 ітерацій, що може бути досить напруженим. Але якщо використовується формула масиву, що складається з наведених вище функцій ПЕРЕВІРКА и ПОШУК, то ця ідея не здається такою вже й складною: =COUNT(SEARCH({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Ця формула добре працює в більшості ситуацій. Наприклад, якщо неможливо встановити відповідні макроси, які могли б зробити це легше та швидше.

У формулі, описаній вище, A1 — комірка, у якій виконується перевірка. Відповідно, потрібно поставити той, який підходить саме вашій ситуації. Ця функція повертає логічне значення в результаті перевірки. Якщо збіг знайдено, оператор повертається ІСТИНАякщо їх немає – БРЕХНЯ.

функція ПОШУК не дозволяє чутливий до регістру пошук символів. Для цього потрібно скористатися оператором ЗНАЙТИ, який виконує ті самі операції, має ті самі аргументи, тільки він чутливий до регістру. Інший спосіб — зробити наведену вище формулу формулою масиву. У цьому випадку це буде виглядати так:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Оскільки це формула масиву, її потрібно вказувати без дужок. У цьому випадку після введення необхідно натиснути комбінацію клавіш Ctrl + Shift + Enter (а не просто натискати клавішу вводу, як це буває зі звичайною функцією), після чого самі з'являться фігурні дужки.

Якщо вам потрібно знайти кириличний алфавіт, то послідовність дій аналогічна, тільки в якості діапазону пошуку потрібно встановити всю послідовність кириличних символів. =COUNT(SEARCH({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Ви також можете скористатися функцією СИМВОЛ, зробити це. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Ця формула повинна бути записана як формула масиву. Тому вам потрібно натиснути комбінацію клавіш Ctrl + Shift + Enter замість простого натискання клавіші enter. Але є деякі винятки, коли ця функція не працюватиме. Ви повинні спочатку переконатися, що мовою за замовчуванням для програм, які не підтримують Unicode, є . В цьому випадку проблем бути не повинно. Ці формули мають деякі відмінності один від одного. Остання формула замість 33 літер використовує лише 32. Тобто не враховує букву ё як кирилицю.

У цьому випадку, як і в попередньому, для пошуку потрібних символів з урахуванням регістру необхідно скористатися функцією ЗНАЙТИ. Тому ви можете шукати, наприклад, половину алфавіту, написану малими літерами, і половину написану великими літерами. Аргументи ті самі.

Як знайти в клітинці слова, які містять кирилицю і латиницю

We can logically conclude that to search for those words that contain both Cyrillic and Latin, we need to use as what we are looking for, all the characters of the and English alphabets.

Як знайти великі букви в клітинці

Щоб знайти великі літери, потрібно скористатися функцією ЗНАЙТИ, а в якості аргументів вкажіть великі кириличні літери (або елементи латинського алфавіту, якщо їх потрібно знайти) або їх коди.

When searching for Cyrillic letters through codes, you need to remember that the ASCII table must first be set to . In simple words, to have localization.

Якщо вам потрібно знайти будь-які великі літери, незалежно від того, в якому алфавіті їх потрібно шукати, вам потрібно скористатися функціями НИЖНІЙ и EXACT… Послідовність дій така:

  1. Значення в нижньому регістрі виносимо в окрему комірку.
  2. Порівнюємо результати з вихідними.
  3. Після цього використовуємо таку формулу: =НЕ(ТОЧНО(НИЖЧИЙ(A1),A1))

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

Пошук символів в Excel за допомогою регулярних виразів

Ви також можете використовувати регулярні вирази для пошуку символів. Найкращий спосіб зробити це за допомогою інструменту !SEMTools, оскільки він автоматизує багато процесів їх використання. Спектр використання регулярних виразів в Excel досить широкий. В першу чергу ми зосередимося на функціях ПОШУК, ЗАМІНА, ВИТЯГ.

Хороша новина полягає в тому, що ці функції можна використовувати як у Google Таблицях, так і в Excel із цим параметром.

Перша регулярна функція РЕГЕСМАТЧ, який може перевірити, чи схожий цей шаблон на шаблон в іншій клітинці. Синтаксис: =REGEXMATCH(“текст”;”Шаблон RegEx для пошуку”). Ця функція повертає одне з двох значень: true або false. Що саме залежить від того, чи спостерігається матч насправді чи ні. Друга функція =REGEXEXTRACT(“текст”;”Шаблон пошуку RegEx”) Це дозволяє витягувати потрібні символи з рядка.

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

І, нарешті, вам потрібно використовувати цю формулу, щоб замінити текст: =REGEXREPLACE(“текст”;”Шаблон пошуку RegEx”;”текст для заміни знайденого”).

Що робити зі знайденими символами

Good. Suppose we have found symbols. What can be done with them next? There are several options here on how to proceed. For example, you can delete them. For example, if we found the Latin alphabet among the Cyrillic values. You can also replace it with a similar character, only in Cyrillic (for example, large English M to M) or extract this character for use in another formula.

Видалення зайвих символів в Excel

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

Виділіть певні символи в Excel

Для цього можна скористатися функцією «Знайти», але також можна використати відповідний регулярний вираз, де перший аргумент — це текст, який потрібно витягти, а другий — клітинка або діапазон, у якому потрібно шукати.

Зміна символів в Excel

Процедура така ж, як і видалення, тільки потрібний символ потрібно замінити іншим символом (включаючи недруковані), а не порожнім рядком у відповідному аргументі.

залишити коментар