ਮੈਂ ਬਾਅਦ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਅਪਡੇਟਿੰਗ ਦੇ ਨਾਲ ਇੰਟਰਨੈਟ ਤੋਂ ਐਕਸਲ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਆਯਾਤ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ ਦਾ ਵਾਰ-ਵਾਰ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਹੈ। ਵਿਸ਼ੇਸ਼ ਰੂਪ ਤੋਂ:
- ਐਕਸਲ 2007-2013 ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਇਹ ਇੱਕ ਸਿੱਧੀ ਵੈੱਬ ਬੇਨਤੀ ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- 2010 ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਇਹ ਪਾਵਰ ਕਿਊਰੀ ਐਡ-ਇਨ ਨਾਲ ਬਹੁਤ ਹੀ ਸੁਵਿਧਾਜਨਕ ਢੰਗ ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਐਕਸਲ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਇਹਨਾਂ ਤਰੀਕਿਆਂ ਵਿੱਚ, ਤੁਸੀਂ ਹੁਣ ਇੱਕ ਹੋਰ ਜੋੜ ਸਕਦੇ ਹੋ - ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ XML ਫਾਰਮੈਟ ਵਿੱਚ ਇੰਟਰਨੈਟ ਤੋਂ ਡੇਟਾ ਆਯਾਤ ਕਰਨਾ।
XML (ਐਕਸਟੈਂਸੀਬਲ ਮਾਰਕਅੱਪ ਲੈਂਗੂਏਜ = ਐਕਸਟੈਂਸੀਬਲ ਮਾਰਕਅੱਪ ਲੈਂਗੂਏਜ) ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਡੇਟਾ ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਇੱਕ ਵਿਆਪਕ ਭਾਸ਼ਾ ਹੈ। ਅਸਲ ਵਿੱਚ, ਇਹ ਸਧਾਰਨ ਟੈਕਸਟ ਹੈ, ਪਰ ਡੇਟਾ ਢਾਂਚੇ ਨੂੰ ਮਾਰਕ ਕਰਨ ਲਈ ਇਸ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਟੈਗ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ। ਬਹੁਤ ਸਾਰੀਆਂ ਸਾਈਟਾਂ ਕਿਸੇ ਨੂੰ ਵੀ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ XML ਫਾਰਮੈਟ ਵਿੱਚ ਆਪਣੇ ਡੇਟਾ ਦੀਆਂ ਮੁਫ਼ਤ ਸਟ੍ਰੀਮਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ। ਸਾਡੇ ਦੇਸ਼ ਦੇ ਕੇਂਦਰੀ ਬੈਂਕ (www.cbr.ru) ਦੀ ਵੈੱਬਸਾਈਟ 'ਤੇ, ਖਾਸ ਤੌਰ 'ਤੇ, ਇਕ ਸਮਾਨ ਤਕਨਾਲੋਜੀ ਦੀ ਮਦਦ ਨਾਲ, ਵੱਖ-ਵੱਖ ਮੁਦਰਾਵਾਂ ਦੀਆਂ ਐਕਸਚੇਂਜ ਦਰਾਂ 'ਤੇ ਡੇਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਮਾਸਕੋ ਐਕਸਚੇਂਜ ਦੀ ਵੈੱਬਸਾਈਟ (www.moex.com) ਤੋਂ ਤੁਸੀਂ ਸਟਾਕਾਂ, ਬਾਂਡਾਂ ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਉਪਯੋਗੀ ਜਾਣਕਾਰੀ ਲਈ ਉਸੇ ਤਰ੍ਹਾਂ ਦੇ ਹਵਾਲੇ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।
ਵਰਜਨ 2013 ਤੋਂ, ਐਕਸਲ ਕੋਲ ਵਰਕਸ਼ੀਟ ਸੈੱਲਾਂ ਵਿੱਚ ਇੰਟਰਨੈਟ ਤੋਂ XML ਡੇਟਾ ਨੂੰ ਸਿੱਧਾ ਲੋਡ ਕਰਨ ਲਈ ਦੋ ਫੰਕਸ਼ਨ ਹਨ: ਵੈੱਬ ਸੇਵਾ (WEBSERVICE) и FILTER.XML (FILTERXML). ਉਹ ਜੋੜਿਆਂ ਵਿੱਚ ਕੰਮ ਕਰਦੇ ਹਨ - ਪਹਿਲਾਂ ਫੰਕਸ਼ਨ ਵੈੱਬ ਸੇਵਾ ਲੋੜੀਦੀ ਸਾਈਟ ਲਈ ਇੱਕ ਬੇਨਤੀ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ XML ਫਾਰਮੈਟ ਵਿੱਚ ਇਸਦਾ ਜਵਾਬ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ FILTER.XML ਅਸੀਂ ਇਸ ਜਵਾਬ ਨੂੰ ਭਾਗਾਂ ਵਿੱਚ "ਪਾਰਸ" ਕਰਦੇ ਹਾਂ, ਇਸ ਤੋਂ ਸਾਨੂੰ ਲੋੜੀਂਦਾ ਡੇਟਾ ਕੱਢਦੇ ਹਾਂ।
ਆਉ ਇੱਕ ਕਲਾਸਿਕ ਉਦਾਹਰਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਦੇ ਸੰਚਾਲਨ ਨੂੰ ਵੇਖੀਏ - ਸਾਡੇ ਦੇਸ਼ ਦੇ ਸੈਂਟਰਲ ਬੈਂਕ ਦੀ ਵੈੱਬਸਾਈਟ ਤੋਂ ਕਿਸੇ ਵੀ ਮੁਦਰਾ ਦੀ ਐਕਸਚੇਂਜ ਦਰ ਨੂੰ ਆਯਾਤ ਕਰਨਾ ਜਿਸਦੀ ਸਾਨੂੰ ਇੱਕ ਦਿੱਤੇ ਮਿਤੀ ਅੰਤਰਾਲ ਲਈ ਲੋੜ ਹੈ। ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਰਮਾਣ ਨੂੰ ਖਾਲੀ ਵਜੋਂ ਵਰਤਾਂਗੇ:
ਇਥੇ:
- ਪੀਲੇ ਸੈੱਲਾਂ ਵਿੱਚ ਸਾਡੇ ਲਈ ਦਿਲਚਸਪੀ ਦੀ ਮਿਆਦ ਦੀ ਸ਼ੁਰੂਆਤ ਅਤੇ ਸਮਾਪਤੀ ਮਿਤੀਆਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ।
- ਨੀਲੇ ਵਿੱਚ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁਦਰਾਵਾਂ ਦੀ ਇੱਕ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਹੈ ਡੇਟਾ – ਪ੍ਰਮਾਣਿਕਤਾ – ਸੂਚੀ (ਡੇਟਾ — ਪ੍ਰਮਾਣਿਕਤਾ — ਸੂਚੀ).
- ਹਰੇ ਸੈੱਲਾਂ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਪੁੱਛਗਿੱਛ ਸਤਰ ਬਣਾਉਣ ਅਤੇ ਸਰਵਰ ਦਾ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਆਪਣੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।
- ਸੱਜੇ ਪਾਸੇ ਦੀ ਸਾਰਣੀ ਮੁਦਰਾ ਕੋਡਾਂ ਦਾ ਹਵਾਲਾ ਹੈ (ਸਾਨੂੰ ਥੋੜੀ ਦੇਰ ਬਾਅਦ ਇਸਦੀ ਲੋੜ ਪਵੇਗੀ)।
ਚਲਾਂ ਚਲਦੇ ਹਾਂ!
ਕਦਮ 1. ਇੱਕ ਪੁੱਛਗਿੱਛ ਸਤਰ ਬਣਾਉਣਾ
ਸਾਈਟ ਤੋਂ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪੁੱਛਣ ਦੀ ਲੋੜ ਹੈ। ਅਸੀਂ www.cbr.ru 'ਤੇ ਜਾਂਦੇ ਹਾਂ ਅਤੇ ਮੁੱਖ ਪੰਨੇ ਦੇ ਫੁੱਟਰ ਵਿੱਚ ਲਿੰਕ ਖੋਲ੍ਹਦੇ ਹਾਂ' ਤਕਨੀਕੀ ਸਰੋਤ'- XML ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ (http://cbr.ru/development/SXML/)। ਅਸੀਂ ਥੋੜਾ ਜਿਹਾ ਹੇਠਾਂ ਸਕ੍ਰੋਲ ਕਰਦੇ ਹਾਂ ਅਤੇ ਦੂਜੀ ਉਦਾਹਰਨ (ਉਦਾਹਰਨ 2) ਵਿੱਚ ਸਾਨੂੰ ਲੋੜੀਂਦਾ ਹੋਵੇਗਾ - ਇੱਕ ਦਿੱਤੇ ਮਿਤੀ ਅੰਤਰਾਲ ਲਈ ਵਟਾਂਦਰਾ ਦਰਾਂ ਪ੍ਰਾਪਤ ਕਰਨਾ:
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਉਦਾਹਰਨ ਤੋਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਪੁੱਛਗਿੱਛ ਸਤਰ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਮਿਤੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ (date_req1) ਅਤੇ ਅੰਤ (date_req2) ਸਾਡੇ ਲਈ ਦਿਲਚਸਪੀ ਦੀ ਮਿਆਦ ਅਤੇ ਮੁਦਰਾ ਕੋਡ (VAL_NM_RQ), ਜਿਸ ਦੀ ਦਰ ਅਸੀਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਮੁੱਖ ਮੁਦਰਾ ਕੋਡ ਲੱਭ ਸਕਦੇ ਹੋ:
ਕਰੰਸੀ | ਕੋਡ | | ਕਰੰਸੀ | ਕੋਡ |
ਆਸਟਰੇਲੀਅਨ ਡਾਲਰ | R01010 | ਲਿਥੁਆਨੀਅਨ ਲਿਟਾਸ | R01435 | |
ਆਸਟ੍ਰੀਅਨ ਸ਼ਿਲਿੰਗ | R01015 | ਲਿਥੁਆਨੀਅਨ ਕੂਪਨ | R01435 | |
ਅਜ਼ਰਬਾਈਜਾਨੀ ਮਾਨਤ | R01020 | ਮੋਲਡੋਵਨ ਲਿਊ | R01500 | |
ਪੌਂਡ | R01035 | ਉ | R01510 | |
ਅੰਗੋਲਨ ਨਵਾਂ ਕਵਾਂਜ਼ਾ | R01040 | ਡੱਚ ਗਿਲਡਰ | R01523 | |
ਅਰਮੀਨੀਅਨ ਡ੍ਰਾਮ | R01060 | ਨਾਰਵੇਈ Krone | R01535 | |
ਬੇਲਾਰੂਸੀ ਰੂਬਲ | R01090 | ਪੋਲਿਸ਼ Zloty | R01565 | |
ਬੈਲਜੀਅਨ ਫ੍ਰੈਂਕ | R01095 | ਪੁਰਤਗਾਲੀ ਐਸਕੂਡੋ | R01570 | |
ਬਲਗੇਰੀਅਨ ਸ਼ੇਰ | R01100 | ਰੋਮਾਨੀਅਨ ਲਿਊ | R01585 | |
ਬ੍ਰਾਜ਼ੀਲਿਅਨ ਰੀਅਲ | R01115 | ਸਿੰਗਾਪੁਰ ਡਾਲਰ | R01625 | |
ਹੰਗਰੀਆਈ Forint | R01135 | ਸੂਰੀਨਾਮ ਡਾਲਰ | R01665 | |
Hong Kong ਡਾਲਰ | R01200 | ਤਾਜਿਕ ਸੋਮੋਨੀ | R01670 | |
ਯੂਨਾਨੀ ਡਰਾਕਮਾ | R01205 | ਤਾਜਿਕ ਰੂਬਲ | R01670 | |
ਡੈਨਮਾਰਕ ਕਰੋਨ | R01215 | ਤੁਰਕੀ ਲੀਰਾ | R01700 | |
ਅਮਰੀਕੀ ਡਾਲਰ | R01235 | ਤੁਰਕਮੇਨ ਮਨਤ | R01710 | |
ਯੂਰੋ | R01239 | ਨਵਾਂ ਤੁਰਕਮੇਨ ਮਨਤ | R01710 | |
ਭਾਰਤੀ ਰੁਪਏ | R01270 | ਉਜ਼ਬੇਕ ਰਕਮ | R01717 | |
ਆਇਰਿਸ਼ ਪੌਂਡ | R01305 | ਯੂਕਰੇਨੀ ਰਿਵਨੀਆ | R01720 | |
ਆਈਸਲੈਂਡਿਕ ਕ੍ਰੋਨ | R01310 | ਯੂਕਰੇਨੀ karbovanets | R01720 | |
ਸਪੇਨੀ ਪੇਸੇਟਾ | R01315 | ਫਿਨਿਸ਼ ਚਿੰਨ੍ਹ | R01740 | |
ਇਤਾਲਵੀ ਲੀਰਾ | R01325 | ਫਰੈਂਕ ਫ੍ਰੈਂਚ | R01750 | |
ਕਜ਼ਾਕਿਸਤਾਨ ਟੇਂਗ | R01335 | ਚੈੱਕ ਕਰੋਨਾ | R01760 | |
ਕੈਨੇਡੀਅਨ ਡਾਲਰ | R01350 | ਸਵੀਡਿਸ਼ ਕ੍ਰੋਨਾ | R01770 | |
ਕਿਰਗਿਜ਼ ਸੋਮ | R01370 | ਸਵਿਸ ਫਰੈਂਕ | R01775 | |
ਚੀਨੀ ਯੂਆਨ | R01375 | ਇਸਟੋਨੀਅਨ ਕ੍ਰੋਨ | R01795 | |
ਕੁਵੈਤੀ ਦਿਨਾਰ | R01390 | ਯੂਗੋਸਲਾਵ ਨਵਾਂ ਦਿਨਾਰ | R01804 | |
ਲਾਤਵੀਆਈ ਲੈਟਸ | R01405 | ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਦੇ ਰੈਂਡ | R01810 | |
ਲੇਬਨਾਨੀ ਪੌਂਡ | R01420 | ਕੋਰੀਆ ਗਣਰਾਜ ਜਿੱਤਿਆ | R01815 | |
ਜਪਾਨੀ ਯੇਨ | R01820 |
ਕੇਂਦਰੀ ਬੈਂਕ ਦੀ ਵੈੱਬਸਾਈਟ 'ਤੇ ਮੁਦਰਾ ਕੋਡਾਂ ਲਈ ਇੱਕ ਪੂਰੀ ਗਾਈਡ ਵੀ ਉਪਲਬਧ ਹੈ - ਵੇਖੋ http://cbr.ru/scripts/XML_val.asp?d=0
ਹੁਣ ਅਸੀਂ ਇੱਕ ਸ਼ੀਟ ਉੱਤੇ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਪੁੱਛਗਿੱਛ ਸਟ੍ਰਿੰਗ ਬਣਾਵਾਂਗੇ:
- ਇਸ ਨੂੰ ਇਕੱਠੇ ਰੱਖਣ ਲਈ ਟੈਕਸਟ ਕਨਕੇਟੇਨੇਸ਼ਨ ਆਪਰੇਟਰ (&);
- ਫੀਚਰ ਵੀਪੀਆਰ (VLOOKUP)ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਨੂੰ ਲੋੜੀਂਦੇ ਮੁਦਰਾ ਦਾ ਕੋਡ ਲੱਭਣ ਲਈ;
- ਫੀਚਰ TEXT (ਟੈਕਸਟ), ਜੋ ਇੱਕ ਸਲੈਸ਼ ਦੁਆਰਾ ਦਿੱਤੇ ਪੈਟਰਨ ਦਿਨ-ਮਹੀਨਾ-ਸਾਲ ਦੇ ਅਨੁਸਾਰ ਮਿਤੀ ਨੂੰ ਬਦਲਦਾ ਹੈ।
="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")& "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)
ਕਦਮ 2. ਬੇਨਤੀ ਨੂੰ ਲਾਗੂ ਕਰੋ
ਹੁਣ ਅਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਵੈੱਬ ਸੇਵਾ (WEBSERVICE) ਸਿਰਫ਼ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਤਿਆਰ ਕੀਤੀ ਪੁੱਛਗਿੱਛ ਸਤਰ ਦੇ ਨਾਲ। ਜਵਾਬ XML ਕੋਡ ਦੀ ਇੱਕ ਲੰਮੀ ਲਾਈਨ ਹੋਵੇਗੀ (ਸ਼ਬਦ ਦੀ ਲਪੇਟ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਅਤੇ ਸੈੱਲ ਦਾ ਆਕਾਰ ਵਧਾਉਣਾ ਬਿਹਤਰ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ):
ਕਦਮ 3. ਜਵਾਬ ਨੂੰ ਪਾਰਸ ਕਰਨਾ
ਜਵਾਬ ਡੇਟਾ ਦੀ ਬਣਤਰ ਨੂੰ ਸਮਝਣਾ ਆਸਾਨ ਬਣਾਉਣ ਲਈ, ਔਨਲਾਈਨ XML ਪਾਰਸਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬਿਹਤਰ ਹੈ (ਉਦਾਹਰਨ ਲਈ, http://xpather.com/ ਜਾਂ https://jsonformatter.org/xml-parser), ਜੋ XML ਕੋਡ ਨੂੰ ਦ੍ਰਿਸ਼ਟੀਗਤ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕਰ ਸਕਦਾ ਹੈ, ਇਸ ਵਿੱਚ ਇੰਡੈਂਟਸ ਜੋੜ ਸਕਦਾ ਹੈ ਅਤੇ ਸੰਟੈਕਸ ਨੂੰ ਰੰਗ ਨਾਲ ਉਜਾਗਰ ਕਰ ਸਕਦਾ ਹੈ। ਫਿਰ ਸਭ ਕੁਝ ਬਹੁਤ ਸਪੱਸ਼ਟ ਹੋ ਜਾਵੇਗਾ:
ਹੁਣ ਤੁਸੀਂ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਕੋਰਸ ਦੇ ਮੁੱਲ ਸਾਡੇ ਟੈਗਾਂ ਦੁਆਰਾ ਬਣਾਏ ਗਏ ਹਨ
ਉਹਨਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ, ਸ਼ੀਟ 'ਤੇ ਖਾਲੀ ਸੈੱਲਾਂ (ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ - ਜੇਕਰ ਹਾਸ਼ੀਏ ਨਾਲ ਕੀਤਾ ਗਿਆ ਹੈ) ਦਾ ਇੱਕ ਕਾਲਮ ਚੁਣੋ (ਕਿਉਂਕਿ 10-ਦਿਨ ਦੀ ਤਾਰੀਖ ਦਾ ਅੰਤਰਾਲ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਸੀ) ਅਤੇ ਫਾਰਮੂਲਾ ਬਾਰ ਵਿੱਚ ਫੰਕਸ਼ਨ ਦਾਖਲ ਕਰੋ। FILTER.XML (ਫਿਲਟਰXML):
ਇੱਥੇ, ਪਹਿਲੀ ਦਲੀਲ ਇੱਕ ਸਰਵਰ ਜਵਾਬ (B8) ਨਾਲ ਇੱਕ ਸੈੱਲ ਲਈ ਇੱਕ ਲਿੰਕ ਹੈ, ਅਤੇ ਦੂਜੀ XPath ਵਿੱਚ ਇੱਕ ਪੁੱਛਗਿੱਛ ਸਤਰ ਹੈ, ਇੱਕ ਵਿਸ਼ੇਸ਼ ਭਾਸ਼ਾ ਜੋ ਲੋੜੀਂਦੇ XML ਕੋਡ ਦੇ ਟੁਕੜਿਆਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਤੁਸੀਂ XPath ਭਾਸ਼ਾ ਬਾਰੇ ਹੋਰ ਪੜ੍ਹ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਨ ਲਈ, ਇੱਥੇ।
ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਫਾਰਮੂਲਾ ਦਾਖਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਦਬਾਓ ਨਾ ਦਿਓ, ਅਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ Ctrl+Shift+ਦਿਓ, ਭਾਵ ਇਸਨੂੰ ਇੱਕ ਐਰੇ ਫਾਰਮੂਲੇ ਦੇ ਰੂਪ ਵਿੱਚ ਦਾਖਲ ਕਰੋ (ਇਸਦੇ ਆਲੇ ਦੁਆਲੇ ਦੇ ਕਰਲੀ ਬਰੇਸ ਆਪਣੇ ਆਪ ਜੋੜ ਦਿੱਤੇ ਜਾਣਗੇ)। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ Office 365 ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਐਕਸਲ ਵਿੱਚ ਗਤੀਸ਼ੀਲ ਐਰੇ ਲਈ ਸਮਰਥਨ ਹੈ, ਤਾਂ ਇੱਕ ਸਧਾਰਨ ਦਿਓ, ਅਤੇ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਖਾਲੀ ਸੈੱਲਾਂ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ - ਫੰਕਸ਼ਨ ਆਪਣੇ ਆਪ ਜਿੰਨੇ ਸੈੱਲਾਂ ਦੀ ਲੋੜ ਹੈ, ਲੈ ਲਵੇਗਾ।
ਤਾਰੀਖਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ, ਅਸੀਂ ਉਹੀ ਕਰਾਂਗੇ - ਅਸੀਂ ਨੇੜੇ ਦੇ ਕਾਲਮ ਵਿੱਚ ਕਈ ਖਾਲੀ ਸੈੱਲਾਂ ਦੀ ਚੋਣ ਕਰਾਂਗੇ ਅਤੇ ਇੱਕੋ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ, ਪਰ ਇੱਕ ਵੱਖਰੀ XPath ਪੁੱਛਗਿੱਛ ਦੇ ਨਾਲ, ਰਿਕਾਰਡ ਟੈਗਸ ਤੋਂ ਮਿਤੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਸਾਰੇ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:
=FILTER.XML(B8;"//Record/@Date")
ਹੁਣ ਭਵਿੱਖ ਵਿੱਚ, ਜਦੋਂ ਮੂਲ ਸੈੱਲ B2 ਅਤੇ B3 ਵਿੱਚ ਤਾਰੀਖਾਂ ਨੂੰ ਬਦਲਦੇ ਹੋ ਜਾਂ ਸੈੱਲ B3 ਦੀ ਡ੍ਰੌਪ-ਡਾਉਨ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ ਮੁਦਰਾ ਚੁਣਦੇ ਹੋ, ਤਾਂ ਸਾਡੀ ਪੁੱਛਗਿੱਛ ਨਵੇਂ ਡੇਟਾ ਲਈ ਸੈਂਟਰਲ ਬੈਂਕ ਸਰਵਰ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹੋਏ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੋ ਜਾਵੇਗੀ। ਮੈਨੂਅਲੀ ਅੱਪਡੇਟ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ Ctrl+Alt+F9.
- ਪਾਵਰ ਕਿਊਰੀ ਰਾਹੀਂ ਐਕਸਲ ਵਿੱਚ ਬਿਟਕੋਇਨ ਦਰ ਆਯਾਤ ਕਰੋ
- ਐਕਸਲ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਇੰਟਰਨੈਟ ਤੋਂ ਐਕਸਚੇਂਜ ਦਰਾਂ ਨੂੰ ਆਯਾਤ ਕਰੋ