30 ਦਿਨਾਂ ਵਿੱਚ 30 ਐਕਸਲ ਫੰਕਸ਼ਨ: ਖੋਜ ਕਰੋ

ਕੱਲ੍ਹ ਮੈਰਾਥਨ ਵਿੱਚ 30 ਦਿਨਾਂ ਵਿੱਚ 30 ਐਕਸਲ ਫੰਕਸ਼ਨ ਅਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀਆਂ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਪਛਾਣ ਲਿਆ ਹੈ ERROR.TYPE (ERROR TYPE) ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਕਿ ਇਹ ਐਕਸਲ ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਬਹੁਤ ਉਪਯੋਗੀ ਹੋ ਸਕਦਾ ਹੈ।

ਮੈਰਾਥਨ ਦੇ 18ਵੇਂ ਦਿਨ, ਅਸੀਂ ਸਮਾਗਮ ਦੇ ਅਧਿਐਨ ਨੂੰ ਸਮਰਪਿਤ ਕਰਾਂਗੇ ਖੋਜ (ਖੋਜ)। ਇਹ ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਦੇ ਅੰਦਰ ਇੱਕ ਅੱਖਰ (ਜਾਂ ਅੱਖਰ) ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ ਅਤੇ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਕਿੱਥੇ ਮਿਲਿਆ ਸੀ। ਅਸੀਂ ਇਹ ਵੀ ਦੇਖਾਂਗੇ ਕਿ ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਨਾਲ ਕਿਵੇਂ ਨਜਿੱਠਣਾ ਹੈ ਜਿੱਥੇ ਇਹ ਫੰਕਸ਼ਨ ਗਲਤੀ ਕਰਦਾ ਹੈ।

ਇਸ ਲਈ, ਆਓ ਫੰਕਸ਼ਨ ਦੇ ਸਿਧਾਂਤ ਅਤੇ ਵਿਹਾਰਕ ਉਦਾਹਰਣਾਂ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰੀਏ ਖੋਜ (ਖੋਜ)। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਫੰਕਸ਼ਨ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀਆਂ ਕੁਝ ਜੁਗਤਾਂ ਜਾਂ ਉਦਾਹਰਣਾਂ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਟਿੱਪਣੀਆਂ ਵਿੱਚ ਸਾਂਝਾ ਕਰੋ।

ਫੰਕਸ਼ਨ 18: ਖੋਜ ਕਰੋ

ਫੰਕਸ਼ਨ ਖੋਜ (SEARCH) ਕਿਸੇ ਹੋਰ ਟੈਕਸਟ ਸਤਰ ਦੇ ਅੰਦਰ ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਉਸਦੀ ਸਥਿਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ।

ਮੈਂ SEARCH ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦਾ ਹਾਂ?

ਫੰਕਸ਼ਨ ਖੋਜ (ਖੋਜ) ਕਿਸੇ ਹੋਰ ਟੈਕਸਟ ਸਤਰ ਦੇ ਅੰਦਰ ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ। ਉਹ ਕਰ ਸਕਦੀ ਹੈ:

  • ਕਿਸੇ ਹੋਰ ਟੈਕਸਟ ਸਤਰ ਦੇ ਅੰਦਰ ਟੈਕਸਟ ਦੀ ਇੱਕ ਸਤਰ ਲੱਭੋ (ਕੇਸ ਅਸੰਵੇਦਨਸ਼ੀਲ)।
  • ਆਪਣੀ ਖੋਜ ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • ਦੇਖੇ ਗਏ ਟੈਕਸਟ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਦਾ ਪਤਾ ਲਗਾਓ।

ਖੋਜ ਸੰਟੈਕਸ

ਫੰਕਸ਼ਨ ਖੋਜ (SEARCH) ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਸੰਟੈਕਸ ਹਨ:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • Find_text (search_text) ਉਹ ਟੈਕਸਟ ਹੈ ਜਿਸ ਦੀ ਤੁਸੀਂ ਭਾਲ ਕਰ ਰਹੇ ਹੋ।
  • ਟੈਕਸਟ ਦੇ ਅੰਦਰ (text_for_search) – ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਜਿਸ ਵਿੱਚ ਖੋਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
  • start_num (start_position) - ਜੇਕਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਖੋਜ ਪਹਿਲੇ ਅੱਖਰ ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇਗੀ।

ਜਾਲ ਖੋਜ (ਖੋਜ)

ਫੰਕਸ਼ਨ ਖੋਜ (ਖੋਜ) ਪਹਿਲੀ ਮੇਲ ਖਾਂਦੀ ਸਟ੍ਰਿੰਗ ਦੀ ਸਥਿਤੀ ਵਾਪਸ ਕਰੇਗਾ, ਕੇਸ ਅਸੰਵੇਦਨਸ਼ੀਲ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ ਖੋਜ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਲੱਭੋ (FIND), ਜਿਸਨੂੰ ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਮੈਰਾਥਨ ਵਿੱਚ ਮਿਲਾਂਗੇ 30 ਦਿਨਾਂ ਵਿੱਚ 30 ਐਕਸਲ ਫੰਕਸ਼ਨ.

ਉਦਾਹਰਨ 1: ਇੱਕ ਸਤਰ ਵਿੱਚ ਟੈਕਸਟ ਲੱਭਣਾ

ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਖੋਜ ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਦੇ ਅੰਦਰ ਕੁਝ ਟੈਕਸਟ ਲੱਭਣ ਲਈ (ਖੋਜ)। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਸੈੱਲ B5 ਵਿੱਚ ਮਿਲਦੀ ਟੈਕਸਟ ਸਤਰ ਦੇ ਅੰਦਰ ਇੱਕ ਸਿੰਗਲ ਅੱਖਰ (ਸੈਲ B2 ਵਿੱਚ ਟਾਈਪ ਕੀਤਾ) ਦੀ ਤਲਾਸ਼ ਕਰਾਂਗੇ।

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

ਜੇ ਟੈਕਸਟ ਮਿਲਦਾ ਹੈ, ਫੰਕਸ਼ਨ ਖੋਜ (ਖੋਜ) ਟੈਕਸਟ ਸਤਰ ਵਿੱਚ ਇਸਦੇ ਪਹਿਲੇ ਅੱਖਰ ਦੀ ਸਥਿਤੀ ਨੰਬਰ ਵਾਪਸ ਕਰੇਗਾ। ਜੇਕਰ ਨਹੀਂ ਮਿਲਿਆ, ਤਾਂ ਨਤੀਜਾ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਹੋਵੇਗਾ #VALUE! (#SO)।

ਜੇਕਰ ਨਤੀਜਾ ਇੱਕ ਗਲਤੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ IFERROR (IFERROR) ਤਾਂ ਕਿ ਫੰਕਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਦੀ ਬਜਾਏ ਖੋਜ (ਖੋਜ) ਅਨੁਸਾਰੀ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ। ਫੰਕਸ਼ਨ IFERROR (IFERROR) ਨੂੰ ਐਕਸਲ ਵਿੱਚ ਵਰਜਨ 2007 ਤੋਂ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਸੀ। ਪਿਛਲੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਇਹੀ ਨਤੀਜਾ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਸੀ। IF (IF) ਦੇ ਨਾਲ ਮਿਲ ਕੇ ISERROR (ਈਓਸ਼ੀਬਕਾ)।

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

ਉਦਾਹਰਨ 2: SEARCH ਦੇ ਨਾਲ ਵਾਈਲਡਕਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਨਤੀਜੇ ਦੀ ਜਾਂਚ ਕਰਨ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਵਾਪਸ ਆਇਆ ਖੋਜ (ਖੋਜ), ਇੱਕ ਗਲਤੀ ਲਈ - ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ISNUMBER (ISNUMBER)। ਜੇਕਰ ਸਤਰ ਲੱਭੀ ਹੈ, ਨਤੀਜਾ ਖੋਜ (SEARCH) ਇੱਕ ਨੰਬਰ ਹੋਵੇਗਾ, ਜਿਸਦਾ ਅਰਥ ਹੈ ਇੱਕ ਫੰਕਸ਼ਨ ISNUMBER (ISNUMBER) TRUE ਵਾਪਸ ਕਰੇਗਾ। ਜੇ ਪਾਠ ਨਹੀਂ ਮਿਲਦਾ, ਤਾਂ ਖੋਜ (ਖੋਜ) ਇੱਕ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰੇਗਾ, ਅਤੇ ISNUMBER (ISNUMBER) FALSE ਵਾਪਸ ਕਰੇਗਾ।

ਦਲੀਲ ਦੇ ਮੁੱਲ ਵਿਚ Find_text (search_text) ਤੁਸੀਂ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ ਵਰਤ ਸਕਦੇ ਹੋ। ਚਿੰਨ੍ਹ * (ਸਿਤਾਰਾ) ਅੱਖਰਾਂ ਦੀ ਕਿਸੇ ਵੀ ਸੰਖਿਆ ਨੂੰ ਬਦਲਦਾ ਹੈ ਜਾਂ ਕੋਈ ਨਹੀਂ, ਅਤੇ ? (ਪ੍ਰਸ਼ਨ ਚਿੰਨ੍ਹ) ਕਿਸੇ ਇੱਕ ਅੱਖਰ ਨੂੰ ਬਦਲਦਾ ਹੈ।

ਸਾਡੇ ਉਦਾਹਰਨ ਵਿੱਚ, ਵਾਈਲਡਕਾਰਡ ਅੱਖਰ ਵਰਤਿਆ ਗਿਆ ਹੈ *, ਇਸ ਲਈ ਵਾਕਾਂਸ਼ CENTRAL, CENTER, ਅਤੇ CENTER ਗਲੀ ਦੇ ਨਾਵਾਂ ਵਿੱਚ ਪਾਏ ਜਾਣਗੇ।

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

ਉਦਾਹਰਨ 3: SEARCH (ਖੋਜ) ਲਈ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣਾ

ਜੇਕਰ ਅਸੀਂ ਫੰਕਸ਼ਨ ਦੇ ਸਾਹਮਣੇ ਦੋ ਘਟਾਓ ਚਿੰਨ੍ਹ (ਡਬਲ ਨੈਗੇਸ਼ਨ) ਲਿਖਦੇ ਹਾਂ ISNUMBER (ISNUMBER), ਇਹ ਮੁੱਲ ਵਾਪਸ ਕਰੇਗਾ 1/0 TRUE/FALSE (TRUE/FALSE) ਦੀ ਬਜਾਏ। ਅੱਗੇ, ਫੰਕਸ਼ਨ SUM ਸੈੱਲ E2 ਵਿੱਚ (SUM) ਉਹਨਾਂ ਰਿਕਾਰਡਾਂ ਦੀ ਕੁੱਲ ਗਿਣਤੀ ਦੀ ਗਿਣਤੀ ਕਰੇਗਾ ਜਿੱਥੇ ਖੋਜ ਟੈਕਸਟ ਮਿਲਿਆ ਸੀ।

ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵਿੱਚ, ਕਾਲਮ B ਦਿਖਾਉਂਦਾ ਹੈ:

ਸ਼ਹਿਰ ਦਾ ਨਾਮ | ਪੇਸ਼ੇ

ਸਾਡਾ ਕੰਮ ਸੈੱਲ E1 ਵਿੱਚ ਦਰਜ ਟੈਕਸਟ ਸਤਰ ਵਾਲੇ ਪੇਸ਼ਿਆਂ ਨੂੰ ਲੱਭਣਾ ਹੈ। ਸੈੱਲ C2 ਵਿੱਚ ਫਾਰਮੂਲਾ ਇਹ ਹੋਵੇਗਾ:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

ਇਸ ਫਾਰਮੂਲੇ ਨੇ ਕਤਾਰਾਂ ਲੱਭੀਆਂ ਜਿਨ੍ਹਾਂ ਵਿੱਚ "ਬੈਂਕ" ਸ਼ਬਦ ਹੈ, ਪਰ ਉਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਇਹ ਸ਼ਬਦ ਪੇਸ਼ੇ ਦੇ ਨਾਮ ਵਿੱਚ ਨਹੀਂ, ਸ਼ਹਿਰ ਦੇ ਨਾਮ ਵਿੱਚ ਪਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਸਾਡੇ ਲਈ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ!

ਹਰ ਸ਼ਹਿਰ ਦੇ ਨਾਮ ਤੋਂ ਬਾਅਦ ਇੱਕ ਚਿੰਨ੍ਹ ਹੁੰਦਾ ਹੈ | (ਵਰਟੀਕਲ ਬਾਰ), ਇਸ ਲਈ ਅਸੀਂ, ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਖੋਜ (ਖੋਜ), ਅਸੀਂ ਇਸ ਅੱਖਰ ਦੀ ਸਥਿਤੀ ਲੱਭ ਸਕਦੇ ਹਾਂ। ਇਸਦੀ ਸਥਿਤੀ ਨੂੰ ਆਰਗੂਮੈਂਟ ਦੇ ਮੁੱਲ ਵਜੋਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ start_num (start_position) “ਮੁੱਖ” ਫੰਕਸ਼ਨ ਵਿੱਚ ਖੋਜ (ਖੋਜ)। ਨਤੀਜੇ ਵਜੋਂ, ਸ਼ਹਿਰ ਦੇ ਨਾਮ ਖੋਜ ਦੁਆਰਾ ਅਣਡਿੱਠ ਕੀਤੇ ਜਾਣਗੇ.

ਹੁਣ ਟੈਸਟ ਕੀਤਾ ਅਤੇ ਠੀਕ ਕੀਤਾ ਫਾਰਮੂਲਾ ਸਿਰਫ ਉਹਨਾਂ ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰੇਗਾ ਜਿਸ ਵਿੱਚ ਪੇਸ਼ੇ ਦੇ ਨਾਮ ਵਿੱਚ "ਬੈਂਕ" ਸ਼ਬਦ ਸ਼ਾਮਲ ਹੈ:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ