ਐਕਸਲ (8 ਉਦਾਹਰਨਾਂ) ਵਿੱਚ VBA ਨਾਲ ਸਤਰ ਕਿਵੇਂ ਲੱਭੀਏ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Hugh West

ਵਿਸ਼ਾ - ਸੂਚੀ

ਲਾਗੂ ਕਰਨਾ VBA ਐਕਸਲ ਵਿੱਚ ਕਿਸੇ ਵੀ ਓਪਰੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ, ਸਭ ਤੋਂ ਤੇਜ਼, ਅਤੇ ਸਭ ਤੋਂ ਸੁਰੱਖਿਅਤ ਤਰੀਕਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗੇ ਕਿ ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਸੇ ਹੋਰ ਦਿੱਤੀ ਗਈ ਸਤਰ ਵਿੱਚ ਕੁਝ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਕਿਵੇਂ ਲੱਭਣਾ ਹੈ।

ਪ੍ਰੈਕਟਿਸ ਟੈਂਪਲੇਟ ਡਾਊਨਲੋਡ ਕਰੋ

ਤੁਸੀਂ ਇੱਥੋਂ ਮੁਫ਼ਤ ਅਭਿਆਸ ਐਕਸਲ ਟੈਂਪਲੇਟ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।

String.xlsm

InStr ਫੰਕਸ਼ਨ <ਵਿੱਚ ਲੱਭਣ ਲਈ VBA 5>

ਮਾਈਕ੍ਰੋਸਾਫਟ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਦਿੱਤੀ ਗਈ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਖਾਸ ਸਤਰ ਦੀ ਸਥਿਤੀ ਲੱਭਣ ਲਈ InStr ਫੰਕਸ਼ਨ ਨਾਮਕ ਇੱਕ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਹੈ।

ਜਨਰਿਕ ਸਿੰਟੈਕਸ:

InStr([start], string1, string2, [compare])

ਇੱਥੇ,

ਆਰਗੂਮੈਂਟਸ ਲੋੜੀਂਦਾ/ ਵਿਕਲਪਿਕ ਪਰਿਭਾਸ਼ਾ
ਸ਼ੁਰੂ ਕਰੋ 15> ਵਿਕਲਪਿਕ ਖੋਜ ਦੀ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ।
  • ਮੂਲ ਰੂਪ ਵਿੱਚ, InStr ਫੰਕਸ਼ਨ 1 ਤੋਂ ਗਿਣ ਕੇ ਅੱਖਰ ਸਥਿਤੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਤੋਂ ਨਹੀਂ। ਇਸ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੋ ਤਾਂ ਇਸਨੂੰ ਖਾਲੀ ਛੱਡ ਸਕਦੇ ਹੋ।
ਸਟਰਿੰਗ1 ਲੋੜੀਂਦਾ ਖੋਜਣ ਲਈ ਸਟ੍ਰਿੰਗ, ਪ੍ਰਾਇਮਰੀ ਸਟ੍ਰਿੰਗ।
ਸਟ੍ਰਿੰਗ2 ਲੋੜੀਂਦਾ ਪ੍ਰਾਇਮਰੀ ਸਤਰ ਵਿੱਚ ਖੋਜਣ ਲਈ ਸਟ੍ਰਿੰਗ .
ਤੁਲਨਾ ਕਰੋ ਵਿਕਲਪਿਕ InStr ਫੰਕਸ਼ਨ ਮੂਲ ਰੂਪ ਵਿੱਚ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹੁੰਦਾ ਹੈ। ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਕੇਸ ਅਸੰਵੇਦਨਸ਼ੀਲ InStr ਨੂੰ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਤੁਲਨਾ ਕਰਨ ਲਈ ਇੱਥੇ ਆਰਗੂਮੈਂਟ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਦਲੀਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋ ਸਕਦੀ ਹੈਮੁੱਲ,
  • vbBinaryCompare -> ਇੱਕ ਬਾਈਨਰੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ, ਵਾਪਸੀ ਮੁੱਲ 0
  • vbTextCompare -> ਇੱਕ ਟੈਕਸਟ ਤੁਲਨਾ ਕਰਦਾ ਹੈ, ਵਾਪਸੀ ਮੁੱਲ 1
  • vbDatabaseCompare -> ਇੱਕ ਡਾਟਾਬੇਸ ਤੁਲਨਾ ਕਰਦਾ ਹੈ, ਵਾਪਸੀ ਮੁੱਲ 2

ਮੂਲ ਰੂਪ ਵਿੱਚ, InStr vbBinaryCompare ਨੂੰ ਤੁਲਨਾ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ।

VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਦਿੱਤੇ ਗਏ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਖਾਸ ਸਟ੍ਰਿੰਗ ਪੋਜੀਸ਼ਨ ਲੱਭਣ ਲਈ 8 ਆਸਾਨ ਉਦਾਹਰਨਾਂ

ਆਓ ਇੱਕ ਦਿੱਤੀ ਗਈ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਕੁਝ ਖਾਸ ਸਟ੍ਰਿੰਗਾਂ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੁਝ ਸਧਾਰਨ ਉਦਾਹਰਣਾਂ ਦੇਖੀਏ VBA .

1. ਸਤਰ ਵਿੱਚ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਲੱਭਣ ਲਈ VBA

ਹੇਠਾਂ InStr ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ. ਇੱਕ ਸਤਰ ਵਿੱਚ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ।

  • ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ Alt + F11 ਦਬਾਓ ਜਾਂ ਟੈਬ ਡਿਵੈਲਪਰ -> ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ

  • ਪੌਪ-ਅੱਪ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਮੀਨੂ ਬਾਰ ਤੋਂ , ਸ਼ਾਮਲ ਕਰੋ -> ਮੋਡੀਊਲ .

  • ਹੁਣ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਇੱਕ VBA ਸਬ ਦੇ ਅੰਦਰ ਇੱਕ ਸਧਾਰਨ InStr ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ। ਪ੍ਰਕਿਰਿਆ (ਹੇਠਾਂ ਦੇਖੋ)।
3186

ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।

  • F5 ਦਬਾਓ। ਆਪਣੇ ਕੀਬੋਰਡ 'ਤੇ ਜਾਂ ਮੀਨੂ ਬਾਰ ਤੋਂ ਚਲਾਓ -> Sub/UserForm ਚਲਾਓ। ਤੁਸੀਂ ਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਬ-ਮੇਨੂ ਬਾਰ ਵਿੱਚ ਛੋਟੇ ਪਲੇ ਆਈਕਨ 'ਤੇ ਵੀ ਕਲਿੱਕ ਕਰ ਸਕਦੇ ਹੋ।

ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਪੌਪ-ਅੱਪ ਸੁਨੇਹਾ ਬਾਕਸ ਤੁਹਾਨੂੰ ਇੱਕ ਨੰਬਰ ਦੇਵੇਗਾਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਦਾ ਐਲਾਨ ਕਰਨਾ ਜਿਸਦੀ ਤੁਸੀਂ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।

ਸਪਸ਼ਟੀਕਰਨ:

ਸਾਡੀ ਪ੍ਰਾਇਮਰੀ ਸਤਰ, “ ਖੁਸ਼ੀ is a choice ” ਇੱਕ 21 ਅੱਖਰਾਂ ਦਾ ਵਾਕ ਹੈ (ਸਥਾਨਾਂ ਦੇ ਨਾਲ) ਅਤੇ ਅਸੀਂ ਉਸ ਸਤਰ ਵਿੱਚ “ ਚੋਣ ” ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਸੀ। ਟੈਕਸਟ “ ਚੋਣ ” ਪ੍ਰਾਇਮਰੀ ਸਤਰ ਦੇ 16ਵੇਂ ਸਥਾਨ ਤੋਂ ਸ਼ੁਰੂ ਹੋਇਆ, ਇਸਲਈ ਸਾਨੂੰ ਸੁਨੇਹਾ ਬਾਕਸ ਵਿੱਚ ਸਾਡੇ ਆਉਟਪੁੱਟ ਦੇ ਰੂਪ ਵਿੱਚ ਨੰਬਰ 16 ਮਿਲਿਆ।

2. ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਇੱਕ ਖਾਸ ਸਥਿਤੀ ਤੋਂ ਟੈਕਸਟ ਲੱਭਣ ਲਈ VBA

ਹੁਣ ਇਹ ਪਤਾ ਲਗਾਓ ਕਿ ਕੀ ਹੋਵੇਗਾ ਜੇਕਰ ਅਸੀਂ ਇੱਕ ਖਾਸ ਨੰਬਰ ਤੋਂ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।

  • ਇਸੇ ਤਰ੍ਹਾਂ ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਇੱਕ ਮੋਡਿਊਲ
  • ਵਿੱਚ। ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਉੱਪਰ ਦਿਖਾਇਆ ਗਿਆ ਇੱਕ ਸਧਾਰਨ InStr ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ ਅਤੇ ਸ਼ੁਰੂਆਤੀ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਉਸ ਸਥਿਤੀ ਦੇ ਅਨੁਸਾਰ ਮੁੱਲ ਪਾਸ ਕਰੋ ਜਿਸ ਤੋਂ ਤੁਸੀਂ ਆਪਣੇ ਟੈਕਸਟ ਨੂੰ ਗਿਣਨਾ ਚਾਹੁੰਦੇ ਹੋ।
1650

  • ਅੱਗੇ, ਚਲਾਓ ਕੋਡ।

ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਪੌਪ-ਅੱਪ ਸੁਨੇਹਾ ਬਾਕਸ ਤੁਹਾਨੂੰ ਇੱਕ ਨੰਬਰ ਦਿਓ ਜੋ ਕਿ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਦਾ ਐਲਾਨ ਕਰਦਾ ਹੈ ਕਿਸੇ ਖਾਸ ਸਥਿਤੀ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਜਿਸਦੀ ਤੁਸੀਂ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।

ਸਪਸ਼ਟੀਕਰਨ:

ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਸੀ (ਪੜਾਅ 1 ਚਰਚਾ ਤੋਂ) ਕਿ ਟੈਕਸਟ “ ਚੋਣ 16 ਦੀ ਸਥਿਤੀ ਤੋਂ ਸ਼ੁਰੂ ਹੋਇਆ ਸੀ, ਇਸ ਲਈ ਅਸੀਂ ਦੋ “ ਪ੍ਰਾਇਮਰੀ ਸਤਰ ਵਿੱਚ ਚੋਣ ” ਅਤੇ 17 ਨੂੰ ਸਾਡੇ ਵਜੋਂ ਸੈੱਟ ਕਰੋਪਹਿਲੀ “ ਚੋਣ ” ਨੂੰ ਛੱਡਣ ਲਈ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ। ਇਸ ਲਈ, ਅਸੀਂ ਚਲਾਓ ਉਪਰੋਕਤ ਮੈਕਰੋ ਅਤੇ ਇਸ ਨੇ ਸਾਨੂੰ ਸਥਿਤੀ ਨੰਬਰ 27 ਦਿਖਾਇਆ ਜੋ ਬਿਲਕੁਲ ਸੈਕਿੰਡ ਚੋਣ ” ਦੀ ਸਥਿਤੀ ਨੰਬਰ ਹੈ। ਦਿੱਤੀ ਗਈ ਸਤਰ ਵਿੱਚ।

3. ਸਟ੍ਰਿੰਗ

ਵਿੱਚ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ InStr ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ ਟੈਕਸਟ ਲੱਭਣ ਲਈ VBA InStr ਫੰਕਸ਼ਨ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਜਾਣਦੇ ਹੋ ਕਿ ਮੂਲ ਰੂਪ ਵਿੱਚ, InStr ਫੰਕਸ਼ਨ ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ। ਆਉ ਇੱਕ ਉਦਾਹਰਨ ਦੇ ਨਾਲ ਇਸ ਨੂੰ ਲੱਭੀਏ।

ਹੇਠ ਦਿੱਤੇ VBA ਕੋਡ ਨੂੰ ਦੇਖੋ, ਜਿੱਥੇ ਅਸੀਂ ਸ਼ਬਦ ਦੀ ਸਥਿਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਸੀ “ ਚੋਣ ਕੈਪੀਟਲ “C” ਸਤਰ ਵਿੱਚ “ ਖੁਸ਼ੀ ਇੱਕ ਚੋਣ ਹੈ ” ਜਿੱਥੇ ਚੋਣ ਇੱਕ ਛੋਟੇ “c” ਨਾਲ ਲਿਖੀ ਜਾਂਦੀ ਹੈ। .

  • ਚਲਾਓ ਕੋਡ ਅਤੇ 0 ਨੂੰ ਸਾਡੇ ਆਉਟਪੁੱਟ ਵਜੋਂ ਲੱਭੋ।

ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ InStr ਫੰਕਸ਼ਨ ਕੈਪੀਟਲ “C” ਅਤੇ ਛੋਟੇ “c” ਨੂੰ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਵਰਤਦਾ ਹੈ। ਇਸ ਲਈ ਇਸਨੇ ਸਤਰ ਵਿੱਚ “ ਚੋਣ ” ਸ਼ਬਦ ਦੀ ਖੋਜ ਕੀਤੀ ਅਤੇ ਕੋਈ ਮੇਲ ਨਹੀਂ ਮਿਲਿਆ, ਇਸਲਈ 0 ਵਾਪਸ ਆ ਗਿਆ।

    <17 InStr ਫੰਕਸ਼ਨ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਬਣਾਉਣ ਲਈ, ਤੁਲਨਾ ਆਰਗੂਮੈਂਟ ਨੂੰ vbTextCompare 'ਤੇ ਸੈੱਟ ਕਰੋ (ਹੇਠਾਂ ਦੇਖੋ)।
6303

  • ਚਲਾਓ ਕੋਡ।

ਤੁਹਾਨੂੰ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਮਿਲੇਗੀ। ਸਤਰ ਤੋਂ, ਭਾਵੇਂ ਟੈਕਸਟ ਕੈਪੀਟਲ ਅੱਖਰਾਂ ਵਿੱਚ ਜਾਂ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੋਵੇ

4. ਸਤਰ ਦੇ ਸੱਜੇ ਪਾਸੇ ਤੋਂ ਟੈਕਸਟ ਲੱਭਣ ਲਈ VBA

ਹੁਣ ਤੱਕ InStr ਫੰਕਸ਼ਨ ਸਾਨੂੰ ਸਤਰ ਦੇ ਖੱਬੇ ਪਾਸੇ ਤੋਂ ਸਥਿਤੀ ਦੇ ਰਿਹਾ ਸੀ। ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਸਤਰ ਦੇ ਸੱਜੇ ਪਾਸੇ ਤੋਂ ਟੈਕਸਟ ਸਥਿਤੀ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੀ ਹੋਵੇਗਾ।

InStrRev ਫੰਕਸ਼ਨ ਸੱਜੇ ਪਾਸੇ ਤੋਂ ਖੋਜ ਕਰਦਾ ਹੈ। InStrRev ਫੰਕਸ਼ਨ InStr ਫੰਕਸ਼ਨ ਦੇ ਸਮਾਨ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਤੁਹਾਨੂੰ ਸਤਰ ਦੇ ਸੱਜੇ ਪਾਸੇ ਤੋਂ ਟੈਕਸਟ ਦੀ ਸਥਿਤੀ ਲੱਭੇਗਾ।

ਫਰਕ ਨੂੰ ਸਮਝਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਉਦਾਹਰਣਾਂ ਦੇਖੋ।

  • ਜੇਕਰ ਅਸੀਂ InStr ਫੰਕਸ਼ਨ ਨਾਲ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ, ਤਾਂ

ਇਹ ਸਾਨੂੰ ਪਹਿਲੇ ਟੈਕਸਟ “ ਚੋਣ ” ਦੀ ਸਥਿਤੀ ( 16 ) ਦਿੰਦਾ ਹੈ।

  • ਪਰ ਜੇਕਰ ਅਸੀਂ ਉਸੇ ਕੋਡ ਨੂੰ InStrRev ਫੰਕਸ਼ਨ ਨਾਲ ਚਲਾਉਂਦੇ ਹਾਂ, ਤਾਂ

ਇਹ ਸਾਨੂੰ ਸਥਿਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ( 27 ) ਆਖਰੀ ਟੈਕਸਟ “ ਚੋਣ ”।

ਮਿਲਦੀਆਂ ਰੀਡਿੰਗਾਂ:

  • ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅੱਗੇ ਲੱਭੋ (2 ਉਦਾਹਰਨਾਂ)
  • ਵੀਬੀਏ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਵੇਂ ਲੱਭੋ ਅਤੇ ਬਦਲੋ (11 ਤਰੀਕੇ)
  • ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਟੀਕ ਮੈਚ ਲੱਭੋ (5 ਤਰੀਕੇ)

5. ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਇੱਕ ਅੱਖਰ ਦੀ ਸਥਿਤੀ ਲੱਭਣ ਲਈ VBA

ਤੁਸੀਂ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਇੱਕ ਖਾਸ ਅੱਖਰ ਦੀ ਸਥਿਤੀ ਵੀ ਉਸੇ ਤਰ੍ਹਾਂ ਲੱਭ ਸਕਦੇ ਹੋ ਜਿਸ ਤਰ੍ਹਾਂ ਤੁਹਾਨੂੰ ਟੈਕਸਟ ਮਿਲਿਆ ਹੈ।

  • ਕਾਪੀ ਕਰੋ ਆਪਣੀ VBA ਕੋਡ ਵਿੰਡੋ
1471

  • ਅਤੇ ਚਲਾਓ ਮੈਕਰੋ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਕੋਡ।

ਸਾਡੀ ਦਿੱਤੀ ਗਈ ਸਤਰ ਵਿੱਚ ਪਹਿਲਾ “ e ” ਹੈਨੰਬਰ 7 ਸਥਿਤੀ।

6। ਇੱਕ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਲੱਭਣ ਲਈ VBA

ਇੱਥੇ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਇੱਕ ਸਤਰ ਵਿੱਚ ਸਬਸਟ੍ਰਿੰਗ ਹੈ ਜਾਂ ਨਹੀਂ।

ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਾਡੇ ਕੋਲ ਹੈ। ਸਾਡੇ ਕੋਡ ਵਿੱਚ ਇੱਕ IF ਸਟੇਟਮੈਂਟ ਚਲਾਉਣ ਲਈ।

  • ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੋਂ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਖੋਲ੍ਹੋ ਅਤੇ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਇੱਕ ਮੋਡਿਊਲ ਪਾਓ।
  • ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਪੇਸਟ ਕਰੋ।
4914

ਤੁਹਾਡਾ ਕੋਡ ਹੁਣ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ।

  • ਚਲਾਓ ਮੈਕਰੋ।

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

7। ਇੱਕ ਸੈੱਲ ਰੇਂਜ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਲੱਭਣ ਲਈ VBA

ਤੁਸੀਂ ਸਟ੍ਰਿੰਗ ਦੀ ਇੱਕ ਸੈੱਲ ਰੇਂਜ ਵਿੱਚ ਇੱਕ ਖਾਸ ਟੈਕਸਟ ਦੀ ਖੋਜ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇੱਕ ਖਾਸ ਸਤਰ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹੋ।

ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਣ ਵੇਖੋ ਜਿੱਥੇ ਅਸੀਂ ਕਰਾਂਗੇ “ ਡਾ. ” ਲੱਭੋ ਅਤੇ ਜਦੋਂ ਕੋਈ ਮੇਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ “ ਡਾਕਟਰ ” ਵਾਪਸ ਆ ਜਾਵੇਗਾ।

  • ਉੱਪਰ ਦੱਸੇ ਗਏ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਹੇਠਾਂ ਕੋਡ ਹੈ,
9115

  • ਚਲਾਓ ਕੋਡ ਅਤੇ ਨਤੀਜਾ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ

  • ਤੁਸੀਂ ਆਪਣੀ ਲੋੜ ਅਨੁਸਾਰ ਮੈਕਰੋ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋਸਟ੍ਰਿੰਗ ਦੇ ਕਿਸੇ ਵੀ ਸੈੱਲ ਵਿੱਚ “ ਪ੍ਰੋ. ” ਨੂੰ ਲੱਭਣ ਲਈ, ਅਤੇ ਵਾਪਸੀ ਵਜੋਂ “ ਪ੍ਰੋਫੈਸਰ ” ਪ੍ਰਾਪਤ ਕਰੋ, ਫਿਰ ਬਸ “<1” ਪਾਸ ਕਰੋ> ਪ੍ਰੋ. ” ਨੂੰ “ ਡਾ ” ਦੀ ਬਜਾਏ ਮੁੱਲ ਵਜੋਂ। ਮੈਕਰੋ ਦੀ 4ਵੀਂ ਲਾਈਨ ਵਿੱਚ ਅਤੇ " ਡਾਕਟਰ " ਦੀ ਬਜਾਏ " ਪ੍ਰੋਫੈਸਰ " ਨੂੰ ਮੈਕਰੋ ਦੀ 5ਵੀਂ ਲਾਈਨ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਉਸ ਅਨੁਸਾਰ ਸੈੱਲ ਰੇਂਜ ਨੰਬਰ।

8। ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਲੱਭਣ ਲਈ VBA

ਤੁਸੀਂ ਸਟ੍ਰਿੰਗ ਦੇ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਖਾਸ ਟੈਕਸਟ ਦੀ ਖੋਜ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇੱਕ ਖਾਸ ਸਤਰ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹੋ।

  • ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਕੋਡ ਵਿੰਡੋ ਵਿੱਚ ਪੇਸਟ ਕਰੋ।
1776

ਇਹ “ ਡਾ. <2 ਲਈ ਖੋਜ ਕਰੇਗਾ।>” ਸੈਲ B5 ਵਿੱਚ ਅਤੇ ਜੇਕਰ ਇਹ ਮੇਲ ਖਾਂਦਾ ਹੈ ਤਾਂ ਸੈਲ C5 ਵਿੱਚ “ ਡਾਕਟਰ ” ਵਾਪਸ ਕਰਦਾ ਹੈ।

  • ਤੁਸੀਂ ਆਪਣੀ ਲੋੜ ਅਨੁਸਾਰ ਮੈਕਰੋ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਸਟ੍ਰਿੰਗ ਦੇ ਕਿਸੇ ਵੀ ਸੈੱਲ ਵਿੱਚ “ ਪ੍ਰੋ. ” ਨੂੰ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਅਤੇ ਵਾਪਸੀ ਵਜੋਂ “ ਪ੍ਰੋਫੈਸਰ ” ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਫਿਰ ਬਸ “ Dr ” ਦੀ ਬਜਾਏ ਮੁੱਲ ਵਜੋਂ “ ਪ੍ਰੋ. ” ਨੂੰ ਪਾਸ ਕਰੋ। ਮੈਕਰੋ ਦੀ ਦੂਜੀ ਲਾਈਨ ਵਿੱਚ ਅਤੇ " ਡਾਕਟਰ " ਦੀ ਬਜਾਏ " ਪ੍ਰੋਫੈਸਰ " ਨੂੰ ਮੈਕਰੋ ਦੀ ਤੀਜੀ ਲਾਈਨ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਇਸ ਅਨੁਸਾਰ ਸੈੱਲ ਸੰਦਰਭ ਸੰਖਿਆ।

ਸਿੱਟਾ

ਇਸ ਲੇਖ ਨੇ ਤੁਹਾਨੂੰ ਦਿਖਾਇਆ ਹੈ ਕਿ VBA ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਕਸਲ ਵਿੱਚ ਸਤਰ ਵਿੱਚ ਕੁਝ ਟੈਕਸਟ ਨੂੰ ਕਿਵੇਂ ਲੱਭਿਆ ਜਾਵੇ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਰਿਹਾ ਹੈ। ਬਾਰੇ ਕੋਈ ਵੀ ਸਵਾਲ ਪੁੱਛਣ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋਵਿਸ਼ਾ।

ਹਿਊਗ ਵੈਸਟ ਉਦਯੋਗ ਵਿੱਚ 10 ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਅਨੁਭਵ ਦੇ ਨਾਲ ਇੱਕ ਉੱਚ ਤਜ਼ਰਬੇਕਾਰ ਐਕਸਲ ਟ੍ਰੇਨਰ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਕ ਹੈ। ਉਸ ਕੋਲ ਲੇਖਾ ਅਤੇ ਵਿੱਤ ਵਿੱਚ ਬੈਚਲਰ ਦੀ ਡਿਗਰੀ ਹੈ ਅਤੇ ਵਪਾਰ ਪ੍ਰਸ਼ਾਸਨ ਵਿੱਚ ਮਾਸਟਰ ਦੀ ਡਿਗਰੀ ਹੈ। ਹਿਊਗ ਨੂੰ ਅਧਿਆਪਨ ਦਾ ਜਨੂੰਨ ਹੈ ਅਤੇ ਉਸਨੇ ਇੱਕ ਵਿਲੱਖਣ ਅਧਿਆਪਨ ਪਹੁੰਚ ਵਿਕਸਿਤ ਕੀਤੀ ਹੈ ਜਿਸਦਾ ਪਾਲਣ ਕਰਨਾ ਅਤੇ ਸਮਝਣਾ ਆਸਾਨ ਹੈ। ਐਕਸਲ ਦੇ ਉਸ ਦੇ ਮਾਹਰ ਗਿਆਨ ਨੇ ਦੁਨੀਆ ਭਰ ਦੇ ਹਜ਼ਾਰਾਂ ਵਿਦਿਆਰਥੀਆਂ ਅਤੇ ਪੇਸ਼ੇਵਰਾਂ ਨੂੰ ਆਪਣੇ ਹੁਨਰਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਅਤੇ ਆਪਣੇ ਕਰੀਅਰ ਵਿੱਚ ਉੱਤਮਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਹੈ। ਆਪਣੇ ਬਲੌਗ ਰਾਹੀਂ, ਹਿਊਗ ਆਪਣੇ ਗਿਆਨ ਨੂੰ ਦੁਨੀਆ ਨਾਲ ਸਾਂਝਾ ਕਰਦਾ ਹੈ, ਵਿਅਕਤੀਆਂ ਅਤੇ ਕਾਰੋਬਾਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਪੂਰੀ ਸਮਰੱਥਾ ਤੱਕ ਪਹੁੰਚਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਮੁਫ਼ਤ ਐਕਸਲ ਟਿਊਟੋਰਿਅਲ ਅਤੇ ਔਨਲਾਈਨ ਸਿਖਲਾਈ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।