Как да използвате формули „Ако клетката съдържа“ в Excel

Опитайте Нашия Инструмент За Премахване На Проблемите



Excel има редица формули, които ви помагат да използвате вашите данни по полезни начини. Например, можете да получите изход въз основа на това дали дадена клетка отговаря или не на определени спецификации. Точно сега ще се съсредоточим върху функция, наречена „ако клетката съдържа, тогава“. Да разгледаме един пример.



  Как да използвате формули „Ако клетката съдържа“ в Excel



Формула на Excel: Ако клетката съдържа

Генерична формула
=IF(ISNUMBER(SEARCH("abc",A1)),A1,"") 
Резюме

За тестване за клетки, които съдържат определен текст, можете да използвате формула, която използва функцията IF заедно с SEARCH и ISNUMBER функции. В показания пример формулата в C5 е:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Ако искате да проверите дали A1 съдържа текста „Пример“, можете да изпълните формула, която ще изведе „Да“ или „Не“ в B1 клетка. Има няколко различни начина, по които можете да използвате тези формули. Към момента на писане Excel може да върне следните варианти:



как да отворите страници в Word
  • Ако клетката съдържа всяка стойност
  • Ако клетката съдържа текст
  • Ако клетката съдържа номер
  • Ако клетката съдържа конкретен текст
  • Ако клетката съдържа определен текстов низ
  • Ако клетката съдържа един от много текстови низове
  • Ако клетката съдържа няколко струни

С помощта на тези сценарии можете да проверите дали дадена клетка съдържа текст, стойност и др.

Обяснение: Ако клетката съдържа

Едно ограничение на функцията IF е, че тя не поддържа заместващи знаци на Excel като '?' и '*'. Това просто означава, че не можете да използвате IF самостоятелно, за да тествате за текст, който може да се появи навсякъде в клетка.

Едно решение е формула, която използва функцията IF заедно с функциите SEARCH и ISNUMBER. Например, ако имате списък с имейл адреси и искате да извлечете тези, които съдържат „ABC“, формулата, която трябва да използвате, е следната:



=IF(ISNUMBER(SEARCH("abc",B5)),B5,""). Assuming cells run to B5

Ако „abc“ се намери някъде в клетка B5, IF ще върне тази стойност. Ако не, IF ще върне празен низ (''). Логическият тест на тази формула е този бит:

ISNUMBER(SEARCH("abc",B5)) 


Прочетете статията: Ефективност на Excel: 11 формули на Excel за увеличаване на продуктивността ви

разлика между word 2010 и 2013

Използване на формули „ако клетката съдържа“ в Excel

Ръководствата по-долу са написани с помощта на най-новите Microsoft Excel 2019 за Windows 10 . Някои стъпки може да се различават, ако използвате различна версия или платформа. Контакт нашите експерти, ако имате нужда от допълнителна помощ.

1. Ако клетката съдържа някаква стойност, върнете стойност

Този сценарий ви позволява да връщате стойности въз основа на това дали клетката съдържа някаква стойност или не. Например ще проверяваме дали A1 клетката е празна или не и след това връща стойност в зависимост от резултата.

Windows 10 предупреждение за липса на памет
  1. Изберете изходната клетка и използвайте следната формула: =АКО(клетка<>'', стойност_за_връщане, '') .
  2. За нашия пример клетката, която искаме да проверим, е A2 , а върнатата стойност ще бъде не . В този сценарий бихте променили формулата на =АКО(A2<>'', 'Не', '') .

  3. Тъй като A2 клетката не е празна, формулата ще върне „ не ” в изходната клетка. Ако клетката, която проверявате, е празна, изходната клетка също ще остане празна.

2. Ако клетката съдържа текст/число, върнете стойност

С формулата по-долу можете да върнете конкретна стойност, ако целевата клетка съдържа текст или число. Формулата ще игнорира противоположните типове данни.

Проверете за текст

  1. За да проверите дали дадена клетка съдържа текст, изберете изходната клетка и използвайте следната формула: =АКО(ISTEXT(клетка), стойност_за_връщане, '') .
  2. За нашия пример клетката, която искаме да проверим, е A2 , а върнатата стойност ще бъде да . В този сценарий бихте променили формулата на =АКО(ISTEXT(A2), 'Да', '') .
      проверка за txt
  3. Тъй като A2 клетката съдържа текст, а не число или дата, формулата ще върне „ да ” в изходната клетка.

Проверете за номер или дата

  1. За да проверите дали дадена клетка съдържа число или дата, изберете изходната клетка и използвайте следната формула: =АКО(ISNUMBER(клетка), стойност_за_връщане, '') .
  2. За нашия пример клетката, която искаме да проверим, е D2 , а върнатата стойност ще бъде да . В този сценарий бихте променили формулата на =АКО(ISNUMBER(D2), 'Да', '') .
      проверете за номер или дата
  3. Тъй като D2 клетката съдържа число, а не текст, формулата ще върне „ да ” в изходната клетка.

3. Ако клетката съдържа определен текст, върнете стойност

За да намерите клетка, която съдържа определен текст, използвайте формулата по-долу.

  1. Изберете изходната клетка и използвайте следната формула: =АКО(клетка='текст', стойност_за_връщане, '') .
  2. За нашия пример клетката, която искаме да проверим, е A2 , текстът, който търсим, е „ пример ”, а върнатата стойност ще бъде да . В този сценарий бихте променили формулата на =АКО(A2='пример', 'Да', '') .
      Ако клетката съдържа конкретен текст, върнете стойност
  3. Тъй като A2 клетката се състои от текста „ пример “, формулата ще върне „ да ” в изходната клетка.

4. Ако клетката съдържа конкретен текст, върнете стойност (чувствителна към малки и малки букви)

За да намерите клетка, която съдържа определен текст, използвайте формулата по-долу. Тази версия е чувствителна към малки и малки букви, което означава, че само клетки с точно съвпадение ще върнат указаната стойност.

  1. Изберете изходната клетка и използвайте следната формула: =АКО(ТОЧНО(клетка,'регистър_чувствителен_текст'), 'стойност_за_връщане', '') .
  2. За нашия пример клетката, която искаме да проверим, е A2 , текстът, който търсим, е „ ПРИМЕР ”, а върнатата стойност ще бъде да . В този сценарий бихте променили формулата на =АКО(ТОЧНО(A2,'ПРИМЕР'), 'Да', '') .
  3. Тъй като A2 клетката се състои от текста „ ПРИМЕР ” със съответстващия регистър, формулата ще върне „ да ” в изходната клетка.

5. Ако клетката не съдържа конкретен текст, върнете стойност

Обратната версия на предишния раздел. Ако искате да намерите клетки, които не съдържат конкретен текст, използвайте тази формула.

възникна проблем при изпращането на командата към програмата Excel 2016
  1. Изберете изходната клетка и използвайте следната формула: =АКО(клетка='текст', '', 'стойност_за_връщане') .
  2. За нашия пример клетката, която искаме да проверим, е A2 , текстът, който търсим, е „ пример ”, а върнатата стойност ще бъде не . В този сценарий бихте променили формулата на =АКО(A2='пример', '', 'Не') .
      Ако клетката съдържа конкретен текст, върнете стойност (чувствителна към малки и главни букви)
  3. Тъй като A2 клетката се състои от текста „ пример ”, формулата ще върне празна клетка. От друга страна, други клетки се връщат ' не ” в изходната клетка.

6. Ако клетката съдържа един от много текстови низове, върнете стойност

Тази формула трябва да се използва, ако искате да идентифицирате клетки, които съдържат поне една от многото думи, които търсите.

  1. Изберете изходната клетка и използвайте следната формула: =АКО(ИЛИ(ISNUMBER(ТЪРСЕНЕ('низ1', клетка)), ISNUMBER(ТЪРСЕНЕ('низ2', клетка))), стойност_за_връщане, '') .
  2. За нашия пример клетката, която искаме да проверим, е A2 . Търсим или ' тениска ' или ' дреха с качулка ”, а върнатата стойност ще бъде Валиден . В този сценарий бихте променили формулата на =АКО(ИЛИ(ISNUMBER(SEARCH('тениска',A2)),ISNUMBER(SEARCH('hoodie',A2))),'Валиден ','') .
      =АКО(ИЛИ(ЕЧИСЛО(ТЪРСЕНЕ(
  3. Тъй като A2 клетката съдържа една от текстовите стойности, които търсихме, формулата ще върне „ Валиден ” в изходната клетка.

За да разширите формулата до повече думи за търсене, просто я променете, като добавите още низове, като използвате ISNUMBER(ТЪРСЕНЕ('низ', клетка)) .

7. Ако клетката съдържа няколко от много текстови низове, върнете стойност

Тази формула трябва да се използва, ако искате да идентифицирате клетки, които съдържат няколко от многото думи, които търсите. Например, ако търсите два термина, клетката трябва да съдържа и двата, за да бъде валидирана.

  1. Изберете изходната клетка и използвайте следната формула: =АКО(И(ISNUMBER(ТЪРСЕНЕ('низ1',клетка)), ISNUMBER(ТЪРСЕНЕ('низ2',клетка))), стойност_за_връщане,'') .
  2. За нашия пример клетката, която искаме да проверим, е A2 . Ние търсим ' дреха с качулка ' и ' черен ”, а върнатата стойност ще бъде Валиден . В този сценарий бихте променили формулата на =АКО(И(ISNUMBER(SEARCH('hoodie',A2)),ISNUMBER(SEARCH('черно',A2))),'Валиден ','') .
      =АКО(И(Е ЧИСЛО(ТЪРСЕНЕ(
  3. Тъй като A2 клетката съдържа и двете текстови стойности, които търсихме, формулата ще върне „ Валиден ” към изходната клетка.

Последни мисли

Надяваме се, че тази статия ви е била полезна, за да научите как да използвате формули „ако клетката съдържа“ в Microsoft Excel. Сега можете да проверите дали някоя клетка съдържа стойности, текст, числа и др. Това ви позволява да навигирате, манипулирате и анализирате вашите данни ефективно.

Радваме се, че прочетохте статията до тук :) Благодаря ви :)

Моля, споделете го в социалните си мрежи. Някой друг ще има полза.

кеш паметта на Windows 10 може да се повреди, не е коригирана

Преди да тръгнеш

Ако имате нужда от допълнителна помощ с Excel, не се колебайте да се свържете с нашия екип за обслужване на клиенти, който е на разположение 24/7, за да ви помогне. Върнете се при нас за повече информативни статии, всички свързани с производителността и съвременните технологии!

Искате ли да получавате промоции, сделки и отстъпки, за да получите нашите продукти на най-добра цена? Не забравяйте да се абонирате за нашия бюлетин, като въведете своя имейл адрес по-долу! Получавайте най-новите технологични новини във входящата си поща и бъдете първите, които ще прочетат нашите съвети, за да станете по-продуктивни.

Може да харесате още

» Как да използвате функцията NPER в Excel
» Как да разделим име и фамилия в Excel
» Как да изчислим анализ на рентабилността в Excel

Избор На Редактора


Как да поправя Windows не може да намери един от файловете в тази грешка на темата

Помощен Център


Как да поправя Windows не може да намери един от файловете в тази грешка на темата

В това ръководство ще научите как да поправите Windows не може да намери един от файловете в тази тема при смяна на тема на вашия компютър. Да започваме.

Прочетете Повече
Как да намерите приложения на Microsoft Office под Windows 8.1, 8 или 7

Помощен Център


Как да намерите приложения на Microsoft Office под Windows 8.1, 8 или 7

Не можете да намерите приложения на Office в Windows 10, Windows 8 или Windows 7? Намерете и фиксирайте Office Apps в менюто „Старт“ или лентата на задачите, като използвате прости стъпки тук.

Прочетете Повече