ਐਕਸਲ ਸੈੱਲ (7 ਆਸਾਨ ਤਰੀਕੇ) ਤੋਂ ਸਿਰਫ਼ ਨੰਬਰਾਂ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਹੈ

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

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

ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ

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

Cell.xlsm ਤੋਂ ਨੰਬਰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ

ਐਕਸਲ ਸੈੱਲ ਤੋਂ ਸਿਰਫ਼ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਦੇ 7 ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ

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

1. ਪਾਠ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣਾ

ਇਸ ਪਹਿਲੇ ਢੰਗ ਵਿੱਚ, ਅਸੀਂ ਜੋੜਾਂਗੇ। ਖੱਬੇ , SUM , LEN , ਅਤੇ SUBSTITUTE ਫੰਕਸ਼ਨ ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਦੇ ਸ਼ੁਰੂ ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਲਈ। ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਇਸ ਫਾਰਮੂਲੇ ਨੂੰ ਸੈੱਲ ਵਿੱਚ ਟਾਈਪ ਕਰਾਂਗੇ, ਅਤੇਪਿਛਲਾ ਭਾਗ. ਨਤੀਜਾ ਮੁੱਲ ਤਦ ਹੋਵੇਗਾ- {0,1,1,0,0,0,0,0,0,1}।

SUM(LEN(B5)-LEN (ਬ5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″), “”) ( 0+1+1+0+0+0+0+0+0+1)।

  • ਇਸ ਲਈ, ਸਾਡੇ ਫਾਰਮੂਲੇ ਦੇ ਪਹਿਲੇ ਹਿੱਸੇ ਦੇ ਅਨੁਸਾਰ, A>0 (3>0) . ਹੁਣ, ਅਸੀਂ ਬ੍ਰੇਕਡਾਊਨ ਦੇ ਅਗਲੇ ਹਿੱਸੇ 'ਤੇ ਜਾਵਾਂਗੇ।
  • ਭਾਗ B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW( ਅਪ੍ਰਤੱਖ(“$1:$”&LEN(B5))),1))* ਕਤਾਰ(ਅਪ੍ਰਤੱਖ(“$1:$”&LEN(B5))),0), ਕਤਾਰ(ਅਪ੍ਰਤੱਖ(“$1:$” &LEN(B5))))+1,1)

    ਪ੍ਰਤੱਖ(“$1:$”&LEN(B5))

    • ਇੱਥੇ ਫੰਕਸ਼ਨ ਸਟਰਿੰਗ ਵੈਲਯੂ ਨੂੰ ਐਰੇ ਦੇ ਹਵਾਲੇ ਵਜੋਂ ਸਟੋਰ ਕਰੇਗਾ। ਬਰੈਕਟ ਦੇ ਅੰਦਰ, ਐਂਪਰਸੈਂਡ (&) ਕਮਾਂਡ ਸੈੱਲ B5 ਸੈੱਲਾਂ ਦੇ ਸੰਟੈਕਸ ਦੀ ਰੇਂਜ ਦੇ ਨਾਲ ਮਿਲਦੇ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ ਨਾਲ ਜੁੜ ਜਾਵੇਗੀ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ 1 ਤੋਂ ਲੈ ਕੇ ਪਰਿਭਾਸ਼ਿਤ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ ਤੱਕ, ਹਰੇਕ ਨੂੰ ਇੱਕ ਐਰੇ ਸੰਦਰਭ ਵਜੋਂ ਸਟੋਰ ਕੀਤਾ ਜਾਵੇਗਾ।

    ROW(INDIRECT(“$1:$”&LEN(B5)) )

    • ਹੁਣ, ਇਹ ROW ਫੰਕਸ਼ਨ ਐਰੇ ਤੋਂ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਅਤੇ ਸੈੱਲ <2 ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਮੁੱਲਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢੇਗਾ।>B5 ਹੋਵੇਗਾ- {1;2;3;4;5;6;7;8;9}।

    MID(B5,ROW( ਅਸਿੱਧੇ(“$1:$”&LEN(B5))),1)

    • ਫਾਰਮੂਲੇ ਦੇ ਇਸ ਹਿੱਸੇ ਵਿੱਚ, MID ਫੰਕਸ਼ਨ ਸੈੱਲ B5 ਦੇ ਸਾਰੇ ਅੱਖਰਾਂ ਨੂੰ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਨੰਬਰਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਲੱਭੀਆਂ ਸਾਰੀਆਂ ਸਥਿਤੀਆਂ ਦੇ ਅਧਾਰ ਤੇ ਪ੍ਰਗਟ ਕਰੇਗਾ। ਇਸ ਲਈ, ਕੱਢੇ ਗਏ ਮੁੱਲ ਇਸ ਭਾਗ ਤੋਂ ਬਾਅਦ ਲੱਭੇ ਜਾਣਗੇ- {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”}।

    ISNUMBER(–MID(B5,ROW(ਅਸਿੱਧੇ) (“$1:$”&LEN(B5))),1))

    • ਜਿਵੇਂ ISNUMBER ਇੱਕ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਹੈ, ਇਹ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਨਿਰਧਾਰਤ ਕਰੇਗਾ ਕਿ ਕੀ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਮਿਲੇ ਮੁੱਲ ਨੰਬਰ ਸਤਰ ਹਨ ਜਾਂ ਨਹੀਂ। ਜੇਕਰ ਹਾਂ, ਤਾਂ ਇਹ TRUE ਵਜੋਂ ਵਾਪਸ ਆਵੇਗਾ, ਨਹੀਂ ਤਾਂ, ਇਹ FALSE ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਵੇਗਾ।
    • ਇਸ ਲਈ, ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਨਤੀਜਾ ਹੋਵੇਗਾ- { TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}।

    INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1:$”) &LEN(B5))),1))*ROW(INDIRECT(“$1:$”&LEN(B5))),0)

    • ਜੇਕਰ ਤੁਸੀਂ ਅੰਦਰ ਦੇਖਦੇ ਹੋ ਉਪਰੋਕਤ ਫੰਕਸ਼ਨ, ਇੱਕ ਡਬਲ-ਹਾਈਫਨ, ਜਿਸਨੂੰ ਡਬਲ ਯੂਨਰੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਵਰਤਿਆ ਗਿਆ ਹੈ। ਇਹ ਸਾਰੇ ਲਾਜ਼ੀਕਲ ਮੁੱਲਾਂ ਨੂੰ ਨੰਬਰ ਸਤਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ- 1(TRUE) ਜਾਂ 0(FALSE) । ਹੁਣ, INDEX ਫੰਕਸ਼ਨ ਇਸ ਨਤੀਜੇ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੇਵੇਗਾ- {1;1;0;0;0;0;1;0;0}।
    • ਬਾਅਦ ਕਿ, ਨਤੀਜੇ ਵਾਲੇ ਮੁੱਲਾਂ ਨੂੰ ਐਰੇ ਦੇ ਅੰਦਰ ROW ਫੰਕਸ਼ਨ ਤੋਂ ਪ੍ਰਾਪਤ ਮੁੱਲਾਂ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਨਤੀਜਾ ਹੋਵੇਗਾ- {1;2;0;0;0;0; 7;0;0}।

    ਵੱਡਾ(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1:$”&LEN(B5))),1 ))*ਰੋ (ਅਪ੍ਰਤੱਖ("$1:$"&LEN(B5))),0),ROW("$1:$"&LEN(B5)))

    • LARGE ਫੰਕਸ਼ਨ ਹੁਣ ਸਭ ਤੋਂ ਵੱਡੇ ਨੂੰ ਮੁੜ ਵਿਵਸਥਿਤ ਕਰੇਗਾ ROW ਫੰਕਸ਼ਨਾਂ ਵਿੱਚ ਪਾਏ ਗਏ ਸੰਖਿਆਵਾਂ ਦੇ ਅਧਾਰ ਤੇ ਅਰੇ ਤੋਂ ਮੁੱਲ। & ਫਾਰਮੂਲੇ ਦੇ ਇਸ ਭਾਗ ਲਈ ਸਾਡੇ ਨਤੀਜੇ ਵਾਲੇ ਮੁੱਲ ਹੋਣਗੇ- {7;2;1;0;0;0;0;0;0}।

    MID(0&B5 ਵੱਡੀ ). 1>0 ਸੈੱਲ ਵਿੱਚ ਟੈਕਸਟ ਦੇ ਨਾਲ B5 । ਫਿਰ ਇਹ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਪਾਏ ਗਏ ਸਾਰੇ ਨੰਬਰਾਂ ਦੇ ਨਾਲ ਵੱਖਰੇ ਤੌਰ 'ਤੇ 1 ਜੋੜੇਗਾ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਨੰਬਰ ਪੋਜੀਸ਼ਨਾਂ ਦੇ ਆਧਾਰ 'ਤੇ B5 ਸੈਲ ਤੋਂ ਅੱਖਰ ਦਿਖਾਏਗਾ।

  • ਇਸ ਲਈ, ਇਸ ਭਾਗ ਤੋਂ ਸਾਡਾ ਨਤੀਜਾ ਇਹ ਹੋਵੇਗਾ- {“2″;”9″;”1″;”0″;”0″;”0″;”0″;”0″;”0” }.
  • ਭਾਗ C = (10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")

    • ਇਹ ਹਿੱਸਾ 10 ਦੀਆਂ ਸ਼ਕਤੀਆਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇਗਾ & ਉਹਨਾਂ ਨੂੰ ਐਰੇ ਦੇ ਅੰਦਰ ਸਟੋਰ ਕਰੋ। ਸ਼ਕਤੀਆਂ ਦੇ ਅੰਕ ਪਹਿਲਾਂ ROW ਫੰਕਸ਼ਨ ਤੋਂ ਮਿਲੇ ਸੰਖਿਆਵਾਂ ਹਨ।
    • ਫਾਰਮੂਲੇ ਦਾ ਇਹ ਹਿੱਸਾ ਮੁੱਲਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਾਪਸ ਕਰੇਗਾ- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}।

    B ਦਾ ਗੁਣਾ n ਅਤੇ C n

    • ਹੁਣ, ਬੀ ਅਤੇ ਸੀ ਦੇ ਆਖਰੀ ਦੋ ਵੱਡੇ ਬ੍ਰੇਕਡਾਊਨ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਮੁੱਲ ਹੁਣ ਹੋਣਗੇਐਰੇ ਦੇ ਅੰਦਰ ਗੁਣਾ ਕੀਤਾ ਜਾਵੇ। ਫਿਰ ਗੁਣਾ ਤੋਂ ਮਿਲੇ ਉਤਪਾਦ ਹੋਣਗੇ- {2;90;100;0;0;0;0;0;0}।
    • ਅਤੇ ਅੰਤ ਵਿੱਚ, ਸਮ ਉਤਪਾਦ ਫੰਕਸ਼ਨ ਐਰੇ ਵਿੱਚ ਮਿਲੇ ਇਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜ ਦੇਵੇਗਾ। ਇਸ ਲਈ, ਸਾਡਾ ਅੰਤਮ ਨਤੀਜਾ ਹੋਵੇਗਾ 192 (2+90+100+0+0+0+0+0+0) , ਜੋ ਸੈੱਲ B5<3 ਤੋਂ ਕੱਢੇ ਗਏ ਨੰਬਰ ਹਨ।> .

    ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਅਤੇ ਨੰਬਰਾਂ ਨੂੰ ਕਿਵੇਂ ਵੱਖਰਾ ਕਰਨਾ ਹੈ (4 ਆਸਾਨ ਤਰੀਕੇ)

    5. ਸਟ੍ਰਿੰਗ

    ਤੋਂ ਪੰਜ ਅੰਕਾਂ ਦੇ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਅਸੀਂ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਸਤਰ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਤੋਂ ਪੰਜ ਅੰਕਾਂ ਦੇ ਨੰਬਰਾਂ ਨੂੰ ਕੱਢਣ ਲਈ ਇੱਕ ਹੋਰ ਫਾਰਮੂਲਾ ਵਰਤਾਂਗੇ। ਅਸੀਂ ਇਸ ਭਾਗ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ CONCAT ਅਤੇ SEQUENCE ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ ਇਸ ਵਿਧੀ ਲਈ ਆਪਣੇ ਡੇਟਾਸੈਟ ਨੂੰ ਥੋੜ੍ਹਾ ਬਦਲਿਆ ਹੈ।

    ਪੜਾਅ:

    • ਪਹਿਲਾਂ, ਸੈੱਲ ਰੇਂਜ ਚੁਣੋ C5:C12
    • ਦੂਜਾ, ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਟਾਈਪ ਕਰੋ।

    =CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))

    • ਅੰਤ ਵਿੱਚ, Ctrl+Enter ਦਬਾਓ।

    🔎 ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ

    • LEN(B5)
      • ਆਊਟਪੁੱਟ: 11 .
      • ਇਹ ਫੰਕਸ਼ਨ ਸਤਰ ਦੀ ਲੰਬਾਈ ਵਾਪਸ ਕਰਦਾ ਹੈ।
    • SEQUENCE(11)
      • ਆਉਟਪੁੱਟ: {1;2;3;4;5; 6;7;8;9;10;11} .
      • ਇਹ ਫੰਕਸ਼ਨ ਪਹਿਲੇ ਗਿਆਰਾਂ ਨੰਬਰਾਂ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ।
    • MID(B5,{1;2 ;3;4;5;6;7;8;9;10;11},1)
      • ਆਉਟਪੁੱਟ: {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″} .
      • ਇਸ ਹਿੱਸੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂਸਤਰ ਤੋਂ ਵਿਅਕਤੀਗਤ ਅੱਖਰ ਪ੍ਰਾਪਤ ਕਰਨਾ।
    • 0+{“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
      • ਆਉਟਪੁੱਟ: {1;9; #VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3;3} .
      • ਜਦੋਂ ਅਸੀਂ ਇੱਕ ਸਤਰ ਨਾਲ ਜ਼ੀਰੋ ਜੋੜਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਇੱਕ ਗਲਤੀ ਵਾਪਸ ਕਰੋ।
    • IFERROR({1;9;#VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3 ;3},"")
      • ਆਉਟਪੁੱਟ: {1;9;"";"";"""";2;"";"";3;3} .
      • ਸਾਨੂੰ ਸਾਰੇ ਗਲਤੀ ਮੁੱਲਾਂ ਲਈ ਖਾਲੀ ਮਿਲ ਰਹੇ ਹਨ।
    • CONCAT({1;9;"";"""";"";2;" ”;””;3;3})
      • ਆਉਟਪੁੱਟ: 19233 .
      • ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ ਪੰਜ ਅੰਕਾਂ ਦੇ ਨੰਬਰਾਂ ਨੂੰ ਕੱਢਣ ਲਈ ਸਾਰੇ ਮੁੱਲ ਜੋੜ ਰਹੇ ਹਾਂ।

    6. ਇੱਕ ਰੇਂਜ ਦੇ ਅੰਦਰ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਫਲੈਸ਼ ਫਿਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

    ਦੀ ਫਲੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਨਾ Fill ਵਿਸ਼ੇਸ਼ਤਾ ਉੱਪਰ ਦੱਸੇ ਗਏ ਕਿਸੇ ਵੀ ਹੋਰ ਢੰਗ ਨਾਲੋਂ ਆਸਾਨ ਅਤੇ ਸਰਲ ਹੈ। ਅਸੀਂ ਟੈਕਸਟ ਸਤਰ ਵਿੱਚ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਤੋਂ ਸੰਖਿਆਵਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। ਇਸ ਵਿਧੀ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਚਲਾਉਣ ਲਈ, ਸਾਨੂੰ ਸਿਰਫ਼ ਪਹਿਲੇ ਦੋ ਮੁੱਲਾਂ ਲਈ ਐਕਸਟਰੈਕਸ਼ਨ ਕਰਕੇ ਕਾਲਮ ਜਾਂ ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਸੈੱਲ ਮੁੱਲਾਂ ਦਾ ਪੈਟਰਨ ਲੱਭਣ ਵਿੱਚ ਐਕਸਲ ਦੀ ਮਦਦ ਕਰਨੀ ਪਵੇਗੀ।

    ਪੜਾਅ:

    • ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਸੈੱਲ C5 ਵਿੱਚ ਨੰਬਰਾਂ ਨੂੰ ਹੱਥੀਂ ਟਾਈਪ ਕਰੋ।

    • ਫਿਰ, ਸੈੱਲ B6 ਸੈੱਲ C6 ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਟਾਈਪ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ Excel ਆਪਣੇ ਆਪ ਪੈਟਰਨ ਨੂੰ ਪਛਾਣ ਲਵੇਗਾ।
    • ਅੰਤ ਵਿੱਚ, Enter ਦਬਾਓ।

    ਨੋਟ: ਇਸ ਵਿਧੀ ਵਿੱਚ ਕੁਝ ਹਨਕਮੀਆਂ, ਇਸੇ ਕਰਕੇ ਜਦੋਂ ਤੁਹਾਨੂੰ ਟੈਕਸਟ ਸਤਰ ਤੋਂ ਨੰਬਰ ਕੱਢਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਤਾਂ ਸਾਰੇ ਮਾਮਲਿਆਂ ਲਈ ਇਸਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਫਲੈਸ਼ ਫਿਲ ਆਮ ਤੌਰ 'ਤੇ ਕਾਲਮ ਜਾਂ ਰੇਂਜ ਦੇ ਸੈੱਲਾਂ ਦੇ ਪੈਟਰਨ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ, ਐਕਸਲ ਨੂੰ ਨਤੀਜੇ ਵਾਲੇ ਮੁੱਲਾਂ ਦੇ ਸਾਂਝੇ ਪੈਟਰਨ ਨੂੰ ਜਜ਼ਬ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਪਹਿਲੇ 2 ਜਾਂ 3 ਐਕਸਟਰੈਕਸ਼ਨ ਜਾਂ ਗਣਨਾਵਾਂ ਹੱਥੀਂ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਪਰ ਕਈ ਵਾਰ, ਇਹ ਸਾਡੇ ਲੋੜੀਂਦੇ ਸਹੀ ਪੈਟਰਨ ਦੀ ਪਾਲਣਾ ਨਹੀਂ ਕਰਦਾ ਹੈ ਅਤੇ, ਇਸ ਤਰ੍ਹਾਂ, ਇਹ ਇਸਦੇ ਆਪਣੇ ਪੈਟਰਨ ਦੀ ਪਾਲਣਾ ਕਰੇਗਾ ਅਤੇ ਤੁਹਾਨੂੰ ਇੱਕ ਬੇਮੇਲ ਨਤੀਜਾ ਦੇਵੇਗਾ।

    ਉਦਾਹਰਣ ਲਈ, ਜੇਕਰ ਸਾਨੂੰ ਇਸ ਵਿੱਚੋਂ ਦੋ ਜ਼ੀਰੋ (00) ਕੱਢਣੇ ਪੈਣਗੇ ਦਿੱਤਾ ਗਿਆ ਡੇਟਾ, ਇਹ ਸਿਰਫ ਇੱਕ ਜ਼ੀਰੋ ਦਿਖਾਏਗਾ, ਦੋ ਨਹੀਂ। ਫਿਰ ਜੇਕਰ ਤੁਸੀਂ ਸੈੱਲ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਜਾਂ ਆਖਰੀ ਪੁਜ਼ੀਸ਼ਨਾਂ ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਨੰਬਰਾਂ ਦੇ ਨਾਲ, ਟੈਕਸਟ ਮੁੱਲਾਂ ਨੂੰ ਵੀ ਐਕਸਟਰੈਕਟ ਕਰੇਗਾ।

    ਹੋਰ ਪੜ੍ਹੋ: ਕਿਵੇਂ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਖਾਸ ਟੈਕਸਟ ਤੋਂ ਬਾਅਦ ਨੰਬਰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ (2 ਅਨੁਕੂਲ ਤਰੀਕੇ)

    7. ਐਕਸਲ ਸੈੱਲ ਤੋਂ ਕੇਵਲ ਨੰਬਰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ VBA ਕੋਡ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

    ਜੇਕਰ ਤੁਸੀਂ <1 ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹੋ> Excel VBA Macro

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

    ਪੜਾਅ:

    • ਪਹਿਲਾਂ, ALT+F11 ਦਬਾਓ। VBA ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ।
    • ਫਿਰ, ਇਨਸਰਟ ਟੈਬ ਤੋਂ, ਚੁਣੋ। ਮੋਡਿਊਲ ਕਮਾਂਡ। ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲਵਿੰਡੋ ਦਿਖਾਈ ਦੇਵੇਗੀ ਜਿੱਥੇ ਤੁਸੀਂ ਕੋਡ ਟਾਈਪ ਕਰੋਗੇ।

    • ਤੀਜਾ, ਆਪਣੇ ਮੋਡੀਊਲ ਦੇ ਅੰਦਰ, ਕਾਪੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡਾਂ ਨੂੰ ਪੇਸਟ ਕਰੋ।
    8604

    • ਇਸ ਤੋਂ ਬਾਅਦ, ਕੋਡ ਨੂੰ ਚਲਾਉਣ ਲਈ F5 ਦਬਾਓ। “ ਇਨਪੁਟ ਡੇਟਾ ਚੋਣ ” ਨਾਮ ਦਾ ਇੱਕ ਡਾਇਲਾਗ ਬਾਕਸ ਦਿਖਾਈ ਦੇਵੇਗਾ।
    • ਫਿਰ, ਸਾਰੇ ਟੈਕਸਟ ਸੈੱਲਾਂ ਨੂੰ ਚੁਣੋ (ਜਿਵੇਂ ਕਿ B5:B12 ) ਅਤੇ ਠੀਕ ਹੈ ਦਬਾਓ।

    • ਇਸ ਤੋਂ ਬਾਅਦ, ਇੱਕ ਹੋਰ ਡਾਇਲਾਗ ਬਾਕਸ ਜਿਸਦਾ ਨਾਮ ਹੈ “ ਆਊਟਪੁੱਟ ਸੈੱਲ ਚੋਣ। ” ਦਿਖਾਈ ਦੇਵੇਗਾ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਆਉਟਪੁੱਟ ਡੇਟਾ ਜਾਂ ਮੁੱਲਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਕਿਸੇ ਖਾਸ ਸੈੱਲ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਦੀ ਚੋਣ ਕਰਨੀ ਪਵੇਗੀ।
    • ਅੰਤ ਵਿੱਚ, ਸੈੱਲ ਰੇਂਜ C5:C12 ਚੁਣੋ। ਅਤੇ Enter ਦਬਾਓ।

    • ਨਤੀਜੇ ਵਜੋਂ, ਤੁਸੀਂ ਇਸ ਤੋਂ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਨੰਬਰ ਵੇਖੋਗੇ। ਟੈਕਸਟ ਸਾਰੇ ਇੱਕ ਵਾਰ ਵਿੱਚ. ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਸਿਰਫ਼ ਐਕਸਲ ਸੈੱਲ ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਸੱਤ ਤੇਜ਼ ਤਰੀਕਿਆਂ ਨੂੰ ਪੂਰਾ ਕਰਾਂਗੇ।

    🔎 VBA ਕੋਡ ਬਰੇਕਡਾਊਨ

    ਮਾਪਦੰਡ ਘੋਸ਼ਿਤ ਕਰਨਾ

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

    ਇਨਪੁਟਸ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ & ਡਾਇਲਾਗ ਬਾਕਸਾਂ ਲਈ ਆਉਟਪੁੱਟ

    6805
    • ਹੁਣ ਅਸੀਂ ਡਾਇਲਾਗ ਬਾਕਸਾਂ ਲਈ ਪੈਰਾਮੀਟਰ ਅਤੇ ਉਹਨਾਂ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਰਹੇ ਹਾਂ। ਇੱਥੇ, ਟਾਈਪ ਜੋੜਨ ਦਾ ਮਤਲਬ ਹੈ: = 8ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਡੇਟਾ ਵਿੱਚ ਹਵਾਲਾ ਸੈੱਲ ਜਾਂ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਸ਼ਾਮਲ ਹੋਵੇਗੀ।
    • ਅਸੀਂ ਇਹ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਰਹੇ ਹਾਂ ਕਿ ਜੇਕਰ ਇਨਪੁਟ ਡੇਟਾ ਨਹੀਂ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਸਬਰੂਟੀਨ ਬੰਦ ਹੋ ਜਾਵੇਗਾ। ਇਸ ਮੈਕਰੋ ਦਾ ਜ਼ਿਕਰ ਕਰਨ ਨਾਲ, ਸਬਰੂਟੀਨ ਗੁੰਮ ਹੋਏ ਡੇਟਾ ਲਈ ਨਹੀਂ ਟੁੱਟੇਗੀ, ਸਗੋਂ ਇਹ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦੇਵੇਗੀ।

    ਕੋਡ ਲੂਪਸ ਦੇ ਅੰਦਰ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋੜਨਾ ਦੁਹਰਾਓ

    1673
    • ਆਖ਼ਰਕਾਰ, ਇਹ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ ਜਿੱਥੇ ਅਸੀਂ ਫੰਕਸ਼ਨਾਂ ਜਾਂ ਫਾਰਮੂਲਿਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਸਾਨੂੰ ਸਟਰਿੰਗਾਂ ਤੋਂ ਨਤੀਜਾ ਮੁੱਲ ਲੱਭਣ ਲਈ ਟੈਕਸਟ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। .
    • ਐਕਸਲ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਕੋਡਿੰਗ ਕਰਨ ਦਾ ਇੱਕ ਵੱਡਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਇਹ ਇੱਕ ਵੱਡਾ ਫਾਰਮੂਲਾ ਟਾਈਪ ਕਰਨਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ ਜਿਵੇਂ ਕਿ ਸਾਨੂੰ ਪਿਛਲੀਆਂ ਵਿਧੀਆਂ ਵਿੱਚ ਕਰਨਾ ਪੈਂਦਾ ਸੀ, ਕਿਉਂਕਿ VBA ਕੋਲ ਲੂਪ ਲਈ ਜਾਂ ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਬਿਲਟ-ਇਨ ਕਮਾਂਡਾਂ ਹਨ। ਜਿੱਥੇ ਟੈਕਸਟ ਸਤਰ ਵਿੱਚ ਹਰੇਕ ਵੇਰਵੇ ਲਈ ਦੁਹਰਾਓ ਬਿਨਾਂ ਕਿਸੇ ਪਰੇਸ਼ਾਨੀ ਦੇ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।

    ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA (3) ਵਿੱਚ ਟੈਕਸਟ ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਕਿਵੇਂ ਵੱਖ ਕਰਨਾ ਹੈ ਢੰਗ)

    ਸਿੱਟਾ

    ਅਸੀਂ ਤੁਹਾਨੂੰ ਐਕਸਲ ਸੈੱਲ ਤੋਂ ਸਿਰਫ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ 7 ਆਸਾਨ ਤਰੀਕੇ ਦਿਖਾਏ ਹਨ। ਇੱਕ ਟੈਕਸਟ ਸਤਰ ਤੋਂ ਕੇਵਲ ਸੰਖਿਆਵਾਂ ਨੂੰ ਕੱਢਣਾ ਇੰਨਾ ਸੌਖਾ ਨਹੀਂ ਹੈ ਜਿੰਨਾ ਇਹ ਲੱਗਦਾ ਹੈ ਕਿਉਂਕਿ ਇਸ ਲਈ ਕਈ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸੁਮੇਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜੋ ਅੰਤਮ ਫਾਰਮੂਲਾ ਜਾਂ ਸੰਟੈਕਸ ਨੂੰ ਗੁੰਝਲਦਾਰ ਬਣਾਉਂਦਾ ਹੈ। ਪਰ ਅਸੀਂ ਉਮੀਦ ਕਰਦੇ ਹਾਂ ਕਿ ਅਸੀਂ ਅੰਦਰੂਨੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਤੋੜ ਕੇ ਫਾਰਮੂਲੇ ਨੂੰ ਕਿਵੇਂ ਦਰਸਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਸੰਟੈਕਸ ਨੂੰ ਥੋੜੇ ਆਰਾਮ ਨਾਲ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਮਿਲੀ ਹੈ ਅਤੇease.

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

    ਫਿਰ, ਫਿਲ ਹੈਂਡਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਸੀਂ ਉਸ ਫਾਰਮੂਲੇ ਨੂੰ ਬਾਕੀ ਸੈੱਲਾਂ ਵਿੱਚ ਕਾਪੀ ਕਰਾਂਗੇ।

    ਪੜਾਅ:

    • ਪਹਿਲਾਂ, ਸੈੱਲ ਵਿੱਚ ਫਾਰਮੂਲਾ ਟਾਈਪ ਕਰੋ C5

    =LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))

    • ਦੂਜੇ ਤੌਰ 'ਤੇ, ਦਬਾਓ ਐਂਟਰ ਅਤੇ ਤੁਹਾਨੂੰ ਪਹਿਲੇ ਕੋਡ ਲਈ 34 ਨੰਬਰ ਮਿਲੇਗਾ।

    • ਤੀਜੇ, ਫਿਲ ਹੈਂਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ ਫਿਰ ਕਾਲਮ C<3 ਵਿੱਚ ਬਾਕੀ ਸਾਰੇ ਸੈੱਲਾਂ ਨੂੰ ਆਟੋਫਿਲ ਕਰਨ ਲਈ।>

    🔎 ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ

    ਬਦਲਾ(B5,{"0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9″}, ””)

    • ਇੱਥੇ, SUBSTITUTE ਫੰਕਸ਼ਨ ਲਗਾਤਾਰ ਅੰਕਾਂ (0-9) ਨੂੰ ਲੱਭੇਗਾ ਅਤੇ, ਜੇਕਰ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਇਹ ਬਦਲ ਦੇਵੇਗਾ ਸੈੱਲ ਵਿੱਚ ਉਹ ਅੰਕ B5 ਹਰ ਵਾਰ ਇੱਕ ਖਾਲੀ ਅੱਖਰ ਨਾਲ। ਇਸ ਲਈ, ਫੰਕਸ਼ਨ ਇਸ ਤਰ੍ਹਾਂ ਵਾਪਸ ਕਰੇਗਾ- {“34DTXRF”,”34DTXRF”,”34DTXRF”,”4DTXRF”,”3DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”}।

    LEN(ਬਦਲਾਬੀ(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7) ″,"8″,"9″},""))

    • LEN ਫੰਕਸ਼ਨ ਇੱਕ ਸਤਰ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ . ਇਸ ਲਈ, ਇੱਥੇ, LEN ਫੰਕਸ਼ਨ SUBSTITUTE ਫੰਕਸ਼ਨ ਰਾਹੀਂ ਟੈਕਸਟ ਵਿੱਚ ਮਿਲੇ ਸਾਰੇ ਅੱਖਰਾਂ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਗਿਣੇਗਾ। ਨਤੀਜੇ ਮੁੱਲ ਇੱਥੇ ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਹੋਣਗੇ – {7,7,7,6,6,7,7,7,7,7}।

    LEN(B5)- LEN(ਬਦਲਾ(B5,{"0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9″},"" )))

    • ਹੁਣ, ਇਹ ਹਿੱਸਾ ਹੈਸੈੱਲ B5 ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ ਤੋਂ ਫ਼ਾਰਮੂਲੇ ਦੇ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਪਾਏ ਗਏ ਅੱਖਰਾਂ ਦੀਆਂ ਹੋਰ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਨੂੰ ਘਟਾਓ। ਇਸ ਲਈ, ਇੱਥੇ ਨਤੀਜਾ ਮੁੱਲ ਹੋਵੇਗਾ – {0,0,0,1,1,0,0,0,0,0}।

    SUM(LEN(B5) -ਲੇਨ(ਬਦਲ(B5,{"0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9″}," ”)))

    • SUM ਫੰਕਸ਼ਨ ਫਿਰ ਲੱਭੇ ਗਏ ਸਾਰੇ ਘਟਾਏ ਗਏ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜ ਦੇਵੇਗਾ & ਇਸ ਲਈ ਨਤੀਜਾ ਇੱਥੇ ਹੋਵੇਗਾ, 2 (0+0+0+1+1+0+0+0+0+0)।

    = ਖੱਬੇ(B5, SUM(LEN(B5)-LEN(ਬਦਲ(B5,{"0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″, ”8″,”9″},””))))

    • ਅਤੇ ਹੁਣ ਇੱਥੇ ਅੰਤਿਮ ਭਾਗ ਹੈ ਜਿੱਥੇ ਖੱਬੇ ਫੰਕਸ਼ਨ ਹੋਵੇਗਾ ਫਾਰਮੂਲੇ ਦੇ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਖੱਬੇ ਤੋਂ ਅੱਖਰਾਂ ਦੀ ਸਹੀ ਸੰਖਿਆ ਦੇ ਨਾਲ ਮੁੱਲ ਵਾਪਸ ਕਰੋ। ਜਿਵੇਂ ਕਿ ਸਾਨੂੰ ਜੋੜ ਮੁੱਲ 2 ਦੇ ਰੂਪ ਵਿੱਚ ਮਿਲਿਆ ਹੈ, ਇੱਥੇ LEFT ਫੰਕਸ਼ਨ 34DTXRF ਟੈਕਸਟ ਤੋਂ ਸਿਰਫ 34 ਵਾਪਸ ਕਰੇਗਾ।

    ਸੰਬੰਧਿਤ: ਫਾਰਮੂਲਾ (5 ਤਰੀਕੇ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਕਸਲ ਵਿੱਚ ਨੰਬਰਾਂ ਨੂੰ ਕਿਵੇਂ ਵੱਖ ਕਰਨਾ ਹੈ

    2. ਤੋਂ ਨੰਬਰਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਇੱਕ ਟੈਕਸਟ ਦਾ ਸੱਜਾ ਪਾਸਾ

    ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਟੈਕਸਟ ਸਤਰ ਦੇ ਸੱਜੇ ਪਾਸੇ ਤੋਂ ਸੰਖਿਆਵਾਂ ਜਾਂ ਅੰਕਾਂ ਨੂੰ ਕੱਢਾਂਗੇ। ਅਸੀਂ ਇੱਥੇ RIGHT , MIN , ਅਤੇ SEARCH ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।

    ਪੜਾਅ:

    • ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਸਾਡੇ ਡੇਟਾਸੈਟ ਵਿੱਚ ਸਾਨੂੰ ਸੈੱਲ ਵਿੱਚ ਕੀ ਟਾਈਪ ਕਰਨਾ ਹੈ C5 is-

    =RIGHT(B5,LEN(B5) - MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789")) +1)

    • ਇਸ ਤੋਂ ਬਾਅਦ, ਦਬਾਓ ਐਂਟਰ ਕਰੋ ਅਤੇ ਫਿਰ ਬਾਕੀ ਸੈੱਲਾਂ ਨੂੰ ਆਟੋਫਿਲ ਕਰਨ ਲਈ ਫਿਲ ਹੈਂਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।

    🔎 ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ

    B5&”0123456789″

    • ਇੱਥੇ, ਅਸੀਂ ਐਂਪਰਸੈਂਡ (&) ਵਿਚਕਾਰ 0123456789 ਦੇ ਨਾਲ B5 ਸੈੱਲ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜ ਰਹੇ ਹਾਂ। ਉਹਨਾਂ ਨੂੰ ਅਤੇ ਅਸੀਂ ਨਤੀਜੇ ਵਜੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ- DTXRF340123456789।

    ਖੋਜ({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)

    • ਹੁਣ, SEARCH ਫੰਕਸ਼ਨ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਸਾਰੇ ਅੰਕਾਂ (0-9) ਦੀ ਖੋਜ ਕਰੇਗਾ ਪਿਛਲੇ ਭਾਗ ਤੋਂ ਪ੍ਰਾਪਤ ਨਤੀਜਾ ਮੁੱਲ ਅਤੇ DTXRF340123456789 ਦੇ ਅੱਖਰਾਂ ਵਿੱਚ ਉਹਨਾਂ 10 ਅੰਕਾਂ ਦੀਆਂ ਸਥਿਤੀਆਂ ਵਾਪਸ ਕਰੇਗਾ। ਇਸ ਲਈ, ਇੱਥੇ ਸਾਡੇ ਨਤੀਜੇ ਵਾਲੇ ਮੁੱਲ ਹੋਣਗੇ- {8,9,10,6,7,13,14,15,16,17}।

    MIN(SEARCH({0) ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))

    • The MIN ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਐਰੇ ਵਿੱਚ ਸਭ ਤੋਂ ਘੱਟ ਅੰਕ ਜਾਂ ਸੰਖਿਆ ਲੱਭਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਲਈ, ਇੱਥੇ ਨਿਊਨਤਮ ਜਾਂ ਸਭ ਤੋਂ ਘੱਟ ਮੁੱਲ ਹੋਵੇਗਾ- 6 ਫਾਰਮੂਲੇ ਦੇ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਪਾਏ ਗਏ ਐਰੇ {8,9,10,6,7,13,14,15,16,17} ਤੋਂ .

    LEN(B5) – MIN(ਖੋਜ({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789″ )) +1)

    • ਹੁਣ, B5 ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ LEN<ਦੁਆਰਾ ਲੱਭੀ ਜਾਵੇਗੀ। 3> ਫੰਕਸ਼ਨ। ਫਿਰ ਇਹ ਮੁੱਲ 6 (ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਪਾਇਆ ਗਿਆ) ਨੂੰ ਘਟਾ ਦੇਵੇਗਾ ਅਤੇ ਫਿਰ 1 ਜੋੜ ਕੇ ਨਤੀਜਾ ਵਾਪਸ ਕਰੇਗਾ। ਇੱਥੇ ਸਾਡੇ ਕੇਸ ਵਿੱਚ,ਨਤੀਜਾ ਮੁੱਲ ਹੋਵੇਗਾ 2 (7-6+1)

    ਸੱਜੇ(B5,LEN(B5) – MIN(ਖੋਜ({0,1, 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)

    • The ਸੱਜੇ ਫੰਕਸ਼ਨ ਇੱਕ ਸਤਰ ਦੇ ਆਖਰੀ ਜਾਂ ਸੱਜੇ ਪਾਸੇ ਤੋਂ ਅੱਖਰਾਂ ਦੀ ਨਿਰਧਾਰਤ ਸੰਖਿਆ ਵਾਪਸ ਕਰੇਗਾ। ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਘਟਾਓ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਮਿਲੇ ਨਤੀਜੇ ਦੇ ਬਾਅਦ, ਇੱਥੇ ਸੱਜੇ ਫੰਕਸ਼ਨ ਸੈੱਲ B5 ਤੋਂ ਆਖਰੀ 2 ਅੱਖਰ ਦਿਖਾਏਗਾ। , ਅਤੇ ਇਹ ਹੋਵੇਗਾ 34

    ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਨੰਬਰਾਂ ਨੂੰ ਕਿਵੇਂ ਵੱਖ ਕਰਨਾ ਹੈ (5 ਵਿਧੀਆਂ)<4

    3. ਟੈਕਸਟ ਸਤਰ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਤੋਂ ਨੰਬਰ ਕੱਢਣਾ

    ਹੁਣ, ਇੱਥੇ ਸਾਰੇ ਕੇਸਾਂ ਲਈ ਇੱਕ ਵਿਆਪਕ ਹੱਲ ਹੈ। ਇਹ ਵਿਧੀ ਟੈਕਸਟ ਸਤਰ ਵਿੱਚ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਤੋਂ ਸੰਖਿਆਵਾਂ ਜਾਂ ਅੰਕਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢੇਗੀ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ TEXTJOIN , IFERROR , ਅਪ੍ਰਤੱਖ , <1 ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ> MID ਅਤੇ ROW ਇਸ ਵਿਧੀ ਵਿੱਚ ਫੰਕਸ਼ਨ।

    ਪੜਾਅ:

    • ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਆਪਣੇ ਮੰਜ਼ਿਲ ਸੈੱਲ ਵਿੱਚ ਫਾਰਮੂਲਾ ਇਸ ਤਰ੍ਹਾਂ ਟਾਈਪ ਕਰੋ-

    =TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

    • ਫਿਰ, ਜੇਕਰ ਤੁਸੀਂ Excel 2016 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚੇ ਵਰਜਨ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਫਿਰ Enter ਦਬਾਓ, ਨਹੀਂ ਤਾਂ Ctrl+Shift+Enter ਦਬਾਓ। ਇਸ ਐਰੇ ਫਾਰਮੂਲੇ ਲਈ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰੋ।
    • ਇਸ ਪਗ ਤੋਂ ਬਾਅਦ, ਫਿਲ ਹੈਂਡਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦੂਜੇ ਸੈੱਲਾਂ ਨੂੰ ਆਟੋਫਿਲ ਕਰੋ ਅਤੇ ਤੁਸੀਂ ਪੂਰਾ ਕਰ ਲਿਆ।

    🔎 ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ

    INDIRECT(“1:”&LEN(B5))

    • INDIRECT ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਐਰੇ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਇੱਕ ਹਵਾਲਾ ਟੈਕਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਸੈੱਲ ਮੁੱਲ। ਇੱਥੇ ਐਂਪਰਸੈਂਡ (&) ਕਮਾਂਡ ਸੈੱਲ B5 ਦੇ ਅੱਖਰਾਂ ਦੀ ਲੰਬਾਈ ਨੂੰ ਅਧੂਰੀ ਰੇਂਜ ਸੰਟੈਕਸ (1:) ਨਾਲ ਜੋੜਦੀ ਹੈ।
    • ਇਸ ਲਈ, ਇੱਥੇ INDIRECT ਫੰਕਸ਼ਨ ਸੈੱਲ B5 <ਵਿੱਚ 1 ਅਤੇ ਅੱਖਰਾਂ ਦੀ ਲੰਬਾਈ ਦੇ ਵਿਚਕਾਰ ਸਾਰੇ ਸੰਖਿਆਵਾਂ ਨੂੰ ਸਟੋਰ ਕਰੇਗਾ। 4> ਇੱਕ ਹਵਾਲਾ ਟੈਕਸਟ ਵਜੋਂ।

    ROW(INDIRECT(“1:”&LEN(B5)))

    • The ROW ਫੰਕਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ ਸੈੱਲ ਦੀ ਕਤਾਰ ਨੰਬਰ ਦੱਸਦਾ ਹੈ। ਪਰ ਇੱਥੇ INDIRECT ਫੰਕਸ਼ਨ ਵਿੱਚ, ਜਿਵੇਂ ਕਿ ਕਿਸੇ ਸੰਦਰਭ ਸੈੱਲ ਦਾ ਜ਼ਿਕਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ROW ਫੰਕਸ਼ਨ ਸਾਰੇ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੇਗਾ। INDIRECT ਫੰਕਸ਼ਨ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਸੰਦਰਭ ਟੈਕਸਟ ਤੋਂ ਮੁੱਲ ਜਾਂ ਸੰਖਿਆਵਾਂ।
    • ਹੁਣ, ਪਹਿਲੇ ਸੈੱਲ B5 ਲਈ , ਇਹਨਾਂ ROW ਅਤੇ INDIRECT ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਨਤੀਜੇ ਵਜੋਂ ਮੁੱਲ ਹੋਣਗੇ- {1;2;3;4;5;6; 7;8;9}।

    (MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1))

    • MID ਫੰਕਸ਼ਨ ਤੁਹਾਨੂੰ ਇੱਕ ਟੈਕਸਟ ਸਟ੍ਰਿੰਗ ਦੇ ਮੱਧ ਤੋਂ ਅੱਖਰ ਨਿਰਧਾਰਤ ਕਰਨ ਦੇਵੇਗਾ, ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਸਥਿਤੀ ਦਿੱਤੀ ਗਈ ਹੈ & ਲੰਬਾਈ।
    • ਇਸ ਲਈ, ਇੱਥੇ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਮਿਲੀਆਂ ਸਾਰੀਆਂ 9 ਸਥਿਤੀਆਂ ਲਈ, MID ਫੰਕਸ਼ਨ ਹੁਣ ਹਰੇਕ ਸਥਿਤੀ ਲਈ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਸਾਰੇ ਅੱਖਰ ਦਿਖਾਏਗਾ & ਇਸ ਤਰ੍ਹਾਂ ਮੁੱਲ ਵਾਪਸ ਕਰੇਗਾ- {“1″;”9″;”“;”D”;”D”;”X”;”2″;”M”;”N”}।

    IFERROR((MID(B5,ROW(ਅਸਿੱਧੇ) (“1:”&LEN(B5))),1)*1),””)

    • ਹੁਣ, IFERROR ਇੱਕ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇਹ ਨਿਰਧਾਰਤ ਕਰੇਗਾ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਇੱਕ ਨੰਬਰ ਹੈ ਜਾਂ ਕੁਝ ਹੋਰ। ਜੇਕਰ ਇਹ ਨੰਬਰਾਂ ਜਾਂ ਅੰਕਾਂ ਵਾਲੀ ਸਤਰ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਪਰਿਭਾਸ਼ਿਤ ਟੈਕਸਟ ਕਮਾਂਡ ਨਾਲ ਮੁੱਲ ਵਾਪਸ ਕਰੇਗਾ।
    • ਸਾਡੇ ਕੇਸ ਵਿੱਚ, ਆਖਰੀ ਭਾਗ ਵਿੱਚ ਪਾਏ ਗਏ ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ 1 ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਅਤੇ ਜਦੋਂ ਨਤੀਜਿਆਂ ਨੂੰ ਅੱਖਰਾਂ ਜਾਂ ਟੈਕਸਟ ਮੁੱਲਾਂ ਲਈ ਮੁੱਲ ਦੀਆਂ ਗਲਤੀਆਂ ਵਜੋਂ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਗੁਣਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਦਾ IFERROR ਫੰਕਸ਼ਨ ਗਲਤੀਆਂ ਨੂੰ ਖਾਲੀ ਸਤਰ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ। ਇਸ ਲਈ, ਸਾਡੇ ਨਤੀਜੇ ਵਜੋਂ ਮੁੱਲ ਹੋਣਗੇ- {1;9;””;””;””;””;2;””;””}।

    =TEXTJOIN (“”,ਸੱਚਾ,IFERROR((MID(B5,ROW(ਅਸਿੱਧੇ(“1:”&LEN(B5))),1)*1),””))

    • ਅਤੇ ਹੁਣ ਅੰਤਮ ਭਾਗ TEXTJOIN ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਵੇਗਾ। ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਇੱਕ ਨਿਸ਼ਚਿਤ ਡੀਲੀਮੀਟਰ ਨਾਲ ਦੋ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਜੋੜਨ ਜਾਂ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
    • ਇਸ ਲਈ, ਨਤੀਜੇ ਵਜੋਂ ਸਾਨੂੰ ਪਿਛਲੇ ਭਾਗ ਵਿੱਚ ਮਿਲੇ ਮੁੱਲ ਹੁਣ ਇਸ TEXTJOIN ਦੇ ਨਾਲ ਜੋੜ ਦਿੱਤੇ ਜਾਣਗੇ। ਫੰਕਸ਼ਨ। ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ 192।

    ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਸਟ੍ਰਿੰਗ (6 ਵਿਧੀਆਂ) ਤੋਂ ਮਲਟੀਪਲ ਨੰਬਰਾਂ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਹੈ।

    4. ਸਿਰਫ਼ ਨੰਬਰਾਂ ਨੂੰ ਬਾਹਰ ਲਿਆਉਣ ਲਈ ਨੇਸਟਿੰਗ ਮਲਟੀਪਲ ਫੰਕਸ਼ਨਾਂ

    ਹੁਣ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਐਕਸਲ ਤੋਂ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਤੋਂ ਸਿਰਫ਼ ਨੰਬਰਾਂ ਨੂੰ ਕੱਢਣ ਲਈ ਇੱਕ ਹੋਰ ਫਾਰਮੂਲਾ ਦਿਖਾਵਾਂਗੇ।ਸੈੱਲ. ਹਾਲਾਂਕਿ ਇਹ ਕਾਫ਼ੀ ਗੁੰਝਲਦਾਰ ਲੱਗ ਸਕਦਾ ਹੈ, ਅਸੀਂ ਪੂਰੇ ਫਾਰਮੂਲੇ ਨੂੰ ਤੋੜਾਂਗੇ ਅਤੇ ਸਾਰੇ ਸੰਖੇਪ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਅਸੀਂ IF , LARGE , INDEX , <1 ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ SUMPRODUCT , ਅਤੇ ISNUMBER ਇਸ ਫਾਰਮੂਲੇ ਵਿੱਚ ਫੰਕਸ਼ਨ।

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

    =IF(SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$"&LEN(B5))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")

    • ਉਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਪੂਰਾ ਫਾਰਮੂਲਾ ਟਾਈਪ ਕਰਨ ਤੋਂ ਬਾਅਦ ਹੀ ਐਂਟਰ ਦਬਾਓ ਅਤੇ ਤੁਸੀਂ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ।

    🔎 ਫਾਰਮੂਲਾ ਬ੍ਰੇਕਡਾਊਨ

    ਇਸ ਵਿਸ਼ਾਲ ਦੇ ਬ੍ਰੇਕਡਾਊਨ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ & ਸੰਖੇਪ ਫਾਰਮੂਲਾ, ਅਸੀਂ ਇਸਨੂੰ ਕੁਝ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੱਖ ਕਰ ਸਕਦੇ ਹਾਂ ਜਿਵੇਂ-

    =IF(A&g0, SUMPRODUCT(B 1 *C 1 , B 2 *C 2 , ……….B n C n ),"")

    ਇਸ ਸੰਟੈਕਸ ਦਾ ਮਤਲਬ ਹੈ ਜੇਕਰ A 0 ਤੋਂ ਵੱਡਾ ਹੈ, ਤਾਂ B ਦੇ ਸਾਰੇ ਉਤਪਾਦ n ਅਤੇ C n ਅੰਤਮ ਨਤੀਜੇ ਦੇ ਬਰਾਬਰ ਹੋਣਗੇ। ਅਤੇ ਜੇਕਰ A 0 ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੈ ਤਾਂ ਨਤੀਜਾ ਇੱਕ ਖਾਲੀ ਜਾਂ ਖਾਲੀ ਸੈੱਲ ਵਜੋਂ ਵਾਪਸ ਆਵੇਗਾ।

    • A =SUM(LEN(B5)-LEN(ਬਦਲਾ(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″), ”9”}, “”
    • B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1) :$”&LEN(B5))),1))* ਕਤਾਰ(ਅਸਿੱਧੇ(“$1:$”&LEN(B5))),0), ਕਤਾਰ(ਅਪ੍ਰਤੱਖ(“$1:$”&LEN( B5))))+1,1)
    • C = 10^ROW(INDIRECT(“$1:$”&LEN(B5)))/ 10),""

    ਭਾਗ A ਦਾ ਵਿਭਾਜਨ = SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0″,"1″,"2″ ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”

    ਸਬਸਟੀਟਿਊਟ(B5, { "0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9"}, "")

    • SUBSTITUTE ਫੰਕਸ਼ਨ ਹਰ ਵਾਰ ਟੈਕਸਟ 19 DDX2MN ਵਿੱਚ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਸਾਰੇ ਅੰਕ (0-9) ਲੱਭੇਗਾ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਬਦਲ ਦੇਵੇਗਾ ਅੰਕਾਂ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਸਤਰ ਦੇ ਨਾਲ ਅੰਕ।
    • ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਐਰੇ ਵਿੱਚ ਨਤੀਜੇ ਵਜੋਂ ਮੁੱਲ ਹੋਣਗੇ- {“19 DDX2MN”,”9 DDX2MN”,”19 DDXMN”,”19 DDX2MN”,” 19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”1 DDX2MN”}।

    LEN(ਬਦਲਾਬ(B5, { "0″,"1″,"2″,"3″,"4″,"5″,"6″,"7″,"8″,"9"}, ""))

    • LEN ਫੰਕਸ਼ਨ ਹੁਣ ਪਿਛਲੇ ਭਾਗ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਸਾਰੇ ਸਤਰ ਮੁੱਲਾਂ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਕਰੇਗਾ। ਇਸ ਲਈ, ਇਹ ਫੰਕਸ਼ਨ ਇਸ ਤਰ੍ਹਾਂ ਵਾਪਸ ਆਵੇਗਾ- {9,8,8,9,9,9,9,9,9,8}।

    LEN(B5)-LEN( ਸਬਸਟੀਟਿਊਟ(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”))

    • ਹੁਣ ਫਾਰਮੂਲੇ ਦੇ ਇਸ ਹਿੱਸੇ ਵਿੱਚ, ਸੈੱਲ B5 ਵਿੱਚ ਕਈ ਅੱਖਰ ਇਸ ਵਿੱਚ ਪਾਏ ਗਏ ਸਾਰੇ ਨੰਬਰਾਂ ਨੂੰ ਘਟਾ ਦੇਣਗੇ।

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