Як зазначає Math, ви можете мати більшу гнучкість, якщо перетворюєте свої дані в окремі стовпці. Цього можна легко досягти за допомогою Text to Columns
команди на Data
вкладці з типом даних, встановленим Delimited
та роздільником Comma
.
Незважаючи на те, що зовсім не складно визначити кількість клієнтів за вулицею або поштовим індексом, а також фільтрувати клієнтів на конкретних вулицях, поштові індекси та прізвища без перетворення даних у стовпці.
Скажіть, що у вас є дані в діапазоні A2: A500 в Sheet1 і той самий діапазон у Sheet2, і обидва аркуші знаходяться в одній робочій книжці.
Щоб підрахувати кількість клієнтів у поштовому індексі "NW12 1AB" у Sheet1, використовуйте формулу:
=COUNTIF(Sheet1!$A$2:$A$500, "*NW12 1AB*")
Для підрахунку кількості "Смітів" у Sheet1 та Sheet2 використовуйте:
=COUNTIF(Sheet1!$A$2:$A$500,"*Smith*") + COUNTIF(Sheet2!$A$2:$A$500,"*Smith*")
Для підрахунку кількості "Grimes" у поштовому індексі "NW12 1AB" використовуйте:
=COUNTIFS(Sheet1!$A$2:$A$500,"*Grimes*", Sheet1!$A$2:$A$500,"*NW12 1AB*")
Для підрахунку кількості клієнтів у Sheet2, яких назвали "Salton" або проживають на вулиці "High", використовуйте:
=COUNTIF(Sheet2!$A$2:$A$500,"*Salton*") + COUNTIF(Sheet2!$A$2:$A$500,"*High Street*") -
COUNTIFS(Sheet2!$A$2:$A$500,"*Salton*", Sheet2!$A$2:$A$500,"*High Street*")
Щоб відфільтрувати Sheet1, щоб отримати Смітів, які живуть з поштовим індексом "NW12 1AB",
Виділіть діапазон даних A2: A500 та виберіть Sort & Filter
-> Filter
на Home
вкладці стрічки,
Виберіть Text Filter
-> Custom Filter
зі спадного меню вгорі стовпця.
Потім встановіть вхідні поля на Contains
"Smith" та Contains
"NW12 1AB".
Ви обмежені встановленням двох умов за допомогою цього методу.
Якщо ви хочете відфільтрувати список і має більше двох умов (або комбінацію умов And і Or), виділіть діапазон даних і натисніть Advanced
на Sort & Filter
розділі вкладки даних.
Вам буде запропоновано діапазон списку та діапазон критеріїв.
Оскільки Advanced
фільтр створює копію відфільтрованого списку, вам також буде запропоновано записувати, де ви хочете записати новий, відфільтрований список.
Ось приклад діапазону критеріїв, який фільтрує список для всіх Смітів, які живуть на "High Street":
Зауважте, що використання "* Smith *" в якості шаблону для прізвища Сміт може виявитися не найкращим вибором: як зазначає один з коментаторів, воно буде відповідати прізвищу на кшталт Смітсон (або як Smith-Jones) та адресі вулиці, як Smithsonian Way.
Кращим візерунком буде "* Smith, *, *, *". Навіть це дало б те, що можна вважати помилковим позитивом щодо імені "Дональд Сміт-молодший". (Ця назва також спричинить проблеми для перетворення тексту в стовпець, використовуючи кому як роздільник.)
Той факт, що Excel розпізнає лише два підмітні знаки "*" та "?", Не маючи такої семантики з регулярними виразами, означає, що результати подібного зіставлення потрібно перевірити на особливі випадки.
Name
,Street
іPostal Code
.