Како да пронајдете карактер во String Excel (8 лесни начини)

  • Споделете Го Ова
Hugh West

За компјутери и електронски уреди знаците се претставени со стандарден систем за нумерирање. ASCII е еден од широко користените системи за нумерирање. Секој знак е претставен со број. Во оваа статија, наоѓаме знаци во низата со помош на Најди функција на Excel, повеќе функции како што се FIND , SEARCH , ISNUMBER и IF како и VBA макро код .

Да претпоставиме дека сакаме да најдеме конкретни знаци од Име и ID на вработениот. Мора да најдеме знаци што се појавуваат во колоната Знак на знаци . За подобро разбирање, ги прикажуваме стандардните Броеви на знаци во друга колона за знаците што ќе ги најдеме.

Збирка на податоци за Преземи

Најди знак во String Excel.xlsm

8 лесни начини за наоѓање знаци во String Excel

Метод 1: Користење на Функцијата FIND

Можеме да ја користиме функцијата FIND за да најдеме одреден знак што сакате. Синтаксата на функцијата FIND е

=FIND (find_text, within_text, [start_num])

Внатре во формулата,

find_text; го прогласува текстот да се најде.

во_текст; го декларира текстот каде што се наоѓа find_text .

[start_num]; почетната позиција во within_text (опционално), стандардната позиција е 1 .

Чекор 1: Вметнете ја следната формула во која било ќелија (т.е., E4 ).

=FIND(C4,B4)

Воформула,

C4; е најде_текст.

B4: е во_текст.

Ние користиме start_num позиција како стандардна.

Чекор 2: Хит ENTER и повлечете ја Рачката за пополнување . Позициите на саканите знаци ќе се појават во ќелиите.

Можете да најдете кој било знак што сакаме.

Прочитајте повеќе: Како да пронајдете знак во стринг во Excel

Функцијата SEARCH исто така работи како функцијата FIND . Синтаксата на функцијата SEARCH е

=SEARCH (find_text, within_text, [start_num])

Во формулата,

find_text; го прогласува текстот да се најде.

во_текст; го декларира текстот каде што се наоѓа find_text .

[start_num]; почетната позиција во within_text (опционално), стандардната позиција е 1.

Чекор 1: Внесете ја следнава формула во која било ќелија (т.е., E4 ).

=SEARCH(C4,B4)

Во формулата,

C4; е find_text .

B4: е во_текст.

Ние користиме start_num позиција како Стандардна .

Чекор 2: Притиснете ENTER и повлечете ја Рачката за пополнување за да се појави позицијата на знакот на сите низи.

Можете да најдете кој било од знаците користејќи ја функцијата ПРЕБАРУВАЊЕ .

Прочитајте повеќе: Пребарување на текст во опсег на Excel (11 брзи методи)

Метод 3: Користење на функцијата ISNUMBER и FIND

Можеме да тестираме која било низа за какви било знаци за пребарување присутни во низата. Во овој случај, можеме да користиме комбинација од функциите ISNUMBER и FIND за да откриеме кој било специфичен знак без разлика дали е претставен во низата или не. Функцијата ИСБРОЈ враќа текст ТОЧНО или НЕТОЧНО во зависност од нумеричките или ненумеричките вредности на ќелијата. Синтаксата на функцијата ISNUMBER е

=ISNUMBER(value)

Овде, во формулата,

вредност; мора да биде нумеричка вредност инаку ИСБРОЈ формулата резултира со „ FALSE“ во текстот.

Чекор 1: Напишете ја следната формула во која било празна ќелија (т.е., E4 ).

=ISNUMBER(FIND(C4,B4))

Тука,

FIND(C4,B4 ); се дефинира како вредност .

Чекор 2: Притиснете ENTER и повлечете го Пополнете ја рачката за да се појави статусот на знакот што декларира дека специфичен знак е присутен во конкретните ќелии или не.

Во статусот на знакот “ TRUE” значи дека саканиот знак (во колоната C ) е присутен во конкретната текстуална низа.

Слично на методот 3, комбинацијата од функцијата ISNUMBER и SEARCH може да го прикаже статусот на знакот како TRUE или FALSE .

Чекор 1: Залепете ја следнава формула во која било празна ќелија (т.е. E4 ).

=ISNUMBER(SEARCH(C4,B4))

Формулата го декларира истиот аргумент како и во претходниот метод (т.е. Метод 3 ).

Чекор 2: Притиснете ENTER и повлечете ја Рачката за пополнување . Покажува дека саканите знаци (кои се појавуваат во колоната C ) се присутни или не во ќелиите со текстот TRUE или FALSE соодветно.

Слични читања:

  • Најдете дали ќелијата содржи специфичен текст во Excel
  • Како да откриете дали опсегот на ќелии содржи специфичен текст во Excel (4 методи)
  • Најдете вредност во опсегот во Excel (3 методи)
  • Како да пронајдете текст во ќелијата во Excel

Метод 5: Користење на функцијата Најдете

Excel нуди функции како Најди до најдете какви било специфични знаци во работните листови или работните книги.

Чекор 1: Одете во Дома картичката > Изберете Најди & засилувач; Изберете (во делот Уредување ) > Изберете Најди (од опциите).

Чекор 2: Се отвора прозорец Најди и замени нагоре. Во делот Најди во тој прозорец, напишете кој било знак што сакате да го најдете (т.е., a ).

Другата поставка во делот Најдете е Стандардна. Можете да ги промените во однос на вашето пребарување или типови податоци.

Кликнете на Најди го следното .

Чекор 3: „а“ постоечкото во ќелиите почнува да се означува со Зелено правоаголно секогаш кога ќе кликнете на Најди следно . Ти можешзаменете го знакот „a“ со кој било друг знак што сакаме.

Можете да користите CTRL+H за да отворете го прозорецот Најди и замени .

Можете да кликнете на Најди ги сите за да се појават сите ќелии што го содржат саканиот знак. Сепак, доста е тешко да се дознаат специфичните ќелии кои содржат специфични знаци користејќи Најди ги сите бидејќи доаѓа со листа под прозорецот Најди и замени .

Метод 6: Користење на функцијата IF ISNUMBER и FIND

Синтаксата на функцијата IF е

=IF (logical_test, [value_if_true], [value_if_false])

Функцијата IF има потреба од логички_текст за тестирање на референца на ќелија, а потоа резултира со конкретни текстови што ги поставивме. Можеме да ја користиме комбинацијата на функцијата ISNUMBER и FIND како логички_текст .

Чекор 1: Напишете го следново формула во која било ќелија (т.е., E4 ).

=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")

Внатре во формулата,

ISNUMBER( FIND(C4,B4); е логички_тест .

„Пронајден“; е вредноста што се појавува ако логичкиот_текст е ТОЧНО .

„Не е пронајдено“; е вредноста што се појавува ако логичкиот_текст е НЕТОЧНО .

Чекор 2: Притиснете ENTER и повлечете ја Рачката за пополнување . Ако саканиот знак постои во специфична ќелија, формулата резултира во „Пронајдено“ инаку „Не е пронајдено“ .

За да бидеме едноставни, демонстрираме карактеритекои постојат во клетките. Можете да користите различни знаци кои веќе постојат во ќелиите или не.

Можеме да го користиме SEARCH функцијата на местото на функцијата FIND . Бидејќи и двете функции SEARCH и FIND се доста слични во нивните резултати. Во овој случај, комбинацијата на функцијата IF , ISNUMBER и SEARCH ги дефинира истите аргументи како и во методот 6.

Чекор 1: Залепете ја следната формула во која било празна ќелија (т.е., E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")

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

Чекор 2: Притиснете ENTER потоа повлечете ја Рачката за пополнување . Тоа резултира со резултатски текстови „Пронајден“ или „Не е пронајден“ во зависност од нивниот логички_тест .

Метод 8: Користење на VBA макро код

Можеме да генерираме приспособена функција користејќи VBA макро код . Во овој случај, ние генерираме приспособена функција со име FindM за да ја пронајдеме n-тата појава на кој било знак во низата.

Чекор 1: Притиснете ALT+ F11 целосно. Се отвора прозорец на Microsoft Visual Basic. Во прозорецот, од лентата со алатки, изберете Вметни > Изберете Модул .

Чекор 2: Во модулот, залепете го следниот макро код.

4672

Кодот претставува приспособена функција FindM која ја создаваме сосинтакса на

=FindM(find_text,within_text,occurence_num)

Тука,

Occurenece_num; е моментите кога некој знак се појавува во во_текст .

Чекор 3: Назад на работниот лист. Внесете ја следната формула во која било празна ќелија (т.е., E4 ).

=FindM(C4,B4,1)

внатре во формулата,

C4; е find_text .

B4; е во_текст .

1; е број_појава .

Чекор 4: Потоа притиснете ENTER Повлечете ја Рачката за пополнување . Сите позиции на знаците се појавуваат во ќелиите како на сликата подолу.

Заклучок

Во оваа статија наоѓаме случајни знаци од стрингови кои користат повеќе функции и функции на Excel. Исто така, генерираме приспособена функција за наоѓање знаци од низи користејќи VBA макро код . Функциите како FIND и SEARCH лесно наоѓаат знаци. Комбинираните функции исто така го прикажуваат статусот во TRUE или FALSE од знаците присутни во која било низа. Се надеваме дека овие методи ќе ви бидат корисни. Коментирајте, ако имате дополнителни прашања или имате нешто да додадете.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.