ਵਿਸ਼ਾ - ਸੂਚੀ
VBA DateAdd ਫੰਕਸ਼ਨ Excel ਦੇ VBA ਫੰਕਸ਼ਨਾਂ ਦੀ ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਸ਼੍ਰੇਣੀ ਦੇ ਅਧੀਨ ਹੈ। ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਸੀਂ ਇੱਕ ਦਿੱਤੀ ਮਿਤੀ ਤੋਂ ਸਾਲ, ਮਹੀਨੇ, ਦਿਨ, ਤਿਮਾਹੀ, ਅਤੇ ਇੱਥੋਂ ਤੱਕ ਕਿ ਵੱਖ-ਵੱਖ ਸਮੇਂ ਦੇ ਅੰਤਰਾਲ ਜਿਵੇਂ ਘੰਟੇ, ਮਿੰਟ, ਸਕਿੰਟ ਜੋੜ ਜਾਂ ਘਟਾ ਸਕਦੇ ਹਾਂ। ਰਿਪੋਰਟਾਂ ਬਣਾਉਣ ਜਾਂ ਤੁਲਨਾ ਕਰਨ ਲਈ ਰੋਜ਼ਾਨਾ ਗਣਨਾਵਾਂ ਵਿੱਚ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਨਾਲ ਨਜਿੱਠਣਾ ਇੱਕ ਆਮ ਦ੍ਰਿਸ਼ ਹੈ। ਐਕਸਲ ਵਿੱਚ, VBA ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਜਿਵੇਂ ਕਿ DateAdd ਫੰਕਸ਼ਨ ਗੁੰਝਲਦਾਰ ਜਾਂ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਵਾਲੀਆਂ ਗਣਨਾਵਾਂ ਨੂੰ ਵਧੇਰੇ ਕੁਸ਼ਲ ਅਤੇ ਤੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਡਾਊਨਲੋਡ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਵੋ ਤਾਂ ਕਸਰਤ ਕਰਨ ਲਈ ਇਹ ਅਭਿਆਸ ਵਰਕਬੁੱਕ।
VBA DateAdd Function.xlsm
ਐਕਸਲ VBA DateAdd ਫੰਕਸ਼ਨ ਦੀ ਜਾਣ-ਪਛਾਣ
ਨਤੀਜਾ:
ਇੱਕ ਮਿਤੀ ਜਿਸ ਵਿੱਚ ਇੱਕ ਖਾਸ ਸਮਾਂ ਅੰਤਰਾਲ ਜੋੜਿਆ ਜਾਂ ਘਟਾਇਆ ਜਾਂਦਾ ਹੈ
ਸੰਟੈਕਸ:
ਮਿਤੀ ਜੋੜ (ਅੰਤਰਾਲ, ਸੰਖਿਆ, ਮਿਤੀ)
ਆਰਗੂਮੈਂਟ:
ਆਰਗੂਮੈਂਟ | ਲੋੜੀਂਦਾ/ਵਿਕਲਪਿਕ | ਵਿਵਰਣ 15> |
---|---|---|
ਅੰਤਰਾਲ | ਲੋੜੀਂਦਾ | A ਸਟ੍ਰਿੰਗ ਐਪ੍ਰੈਸ਼ਨ। |
ਵੱਖ-ਵੱਖ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਸਮੇਂ ਦਾ ਅੰਤਰਾਲ ਜੋ ਅਸੀਂ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਨੰਬਰ ਲੋੜੀਂਦਾ A ਸੰਖਿਆਤਮਕ ਸਮੀਕਰਨ ।
ਅੰਤਰਾਲ ਦਾ ਸੰਖਿਆ ਜੋੜਿਆ ਜਾਂ ਘਟਾਇਆ ਜਾਣਾ
ਹੋ ਸਕਦਾ ਹੈ ਸਕਾਰਾਤਮਕ - ਲਈ ਭਵਿੱਖ ਤਾਰੀਖਾਂ
ਪਿਛਲੀਆਂ ਤਾਰੀਖਾਂ ਤਾਰੀਖ ਲਈ ਨਕਾਰਾਤਮਕ - ਹੋ ਸਕਦੀਆਂ ਹਨ 2> ਲੋੜੀਂਦਾ A ਮਿਤੀ ਐਕਸਪ੍ਰੈਸ਼ਨ
ਦਿ ਤਰੀਕ ਜਿਸ ਵਿੱਚ ਅੰਤਰਾਲ ਜੋੜੇ ਗਏ ਹਨ
ਸੈਟਿੰਗ:
The DateAdd ਫੰਕਸ਼ਨ ਇਹ ਅੰਤਰਾਲ ਹਨ ਸੈਟਿੰਗਾਂ:
ਸੈਟਿੰਗ | ਵੇਰਵਾ |
---|---|
yyyy | ਸਾਲ |
q | ਤਿਮਾਹੀ |
m | ਮਹੀਨਾ |
y | ਦਿਨ ਦਾ ਸਾਲ |
d | ਦਿਨ |
w | ਹਫ਼ਤੇ ਦਾ ਦਿਨ |
ww | ਹਫ਼ਤਾ |
h | ਘੰਟਾ |
n | ਮਿੰਟ |
s | ਦੂਜਾ |
ਇਸ ਦੀਆਂ ਉਦਾਹਰਨਾਂ Excel VBA DateAdd ਫੰਕਸ਼ਨ
Excel DateAdd ਫੰਕਸ਼ਨ ਦੇ ਫਾਰਮੂਲਾ ਸਮੀਕਰਨ
ਤਰੀਕ ਰੱਖਣ ਦੇ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਹਨ ਆਰਗੂਮੈਂਟ DateAdd ਫੰਕਸ਼ਨ ਵਿੱਚ। ਉਹ ਸਾਰੇ ਇੱਕੋ ਆਉਟਪੁੱਟ ਵਿੱਚ ਨਤੀਜੇ ਦਿੰਦੇ ਹਨ।
ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੱਚ ਪਾਓ:
(ਕਿਵੇਂ) ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੱਚ ਕੋਡ ਚਲਾਉਣ ਲਈ)
6434
ਸਪਸ਼ਟੀਕਰਨ :
DateAdd(“yyyy”,2, ਹੇਠ ਲਿਖੇ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ)
ਤਾਰੀਖ ਆਰਗੂਮੈਂਟ ਪਾਉਣ ਲਈ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਢੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ:
- #1/1/2011 #
- ਤਾਰੀਖ ਸੀਰੀਅਲ( ਸਾਲ , ਮਹੀਨਾ, ਦਿਨ)
- ਮਿਤੀ ਦਾ ਮੁੱਲ( ਤਾਰੀਖ )
- ਰੇਂਜ ("ਸੈੱਲ") - ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਮਿਤੀ
- ਇੱਕ ਵਿੱਚ ਮਿਤੀ ਨੂੰ ਸਟੋਰ ਕਰਨਾਵੇਰੀਏਬਲ
ਸੈੱਲਾਂ ਵਿੱਚ D3, D4, D5, D6, D7 ਅਸੀਂ ਉਪਰੋਕਤ ਵਿਧੀਆਂ ਨੂੰ date ਦੀ ਦਲੀਲ ਵਜੋਂ ਪਾਉਂਦੇ ਹਾਂ ਕ੍ਰਮਵਾਰ DateAdd ਫੰਕਸ਼ਨ ਅਤੇ ਉਹੀ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕੀਤਾ।
ਅਸੀਂ 2 ਹੋਰ ਸਾਲ ਨੂੰ 1/1/2022 ਵਿੱਚ ਜੋੜਿਆ ਜਿਸਦਾ ਨਤੀਜਾ 1/1/2024 ਵਿੱਚ ਆਇਆ।
ਇੱਥੇ,
yyyy ਸਾਲ ਨੂੰ ਅੰਤਰਾਲ
2 ਨੰਬਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਅੰਤਰਾਲਾਂ ਦਾ ਨੰਬਰ ਵਜੋਂ।
ਮਦਦ: ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੱਚ ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ
ਪੜਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- ਐਕਸਲ ਰਿਬਨ ਤੋਂ, ਡਿਵੈਲਪਰ ਟੈਬ ਤੇ ਜਾਓ ਅਤੇ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਟੈਬ ਚੁਣੋ।
- ਨਵੀਂ ਵਿੰਡੋ ਤੋਂ, ਇਨਸਰਟ ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਮੋਡਿਊਲ ਚੁਣੋ।
- ਐਡੀਟਰ ਵਿੱਚ ਆਪਣਾ ਕੋਡ ਲਿਖੋ ਅਤੇ ਚੱਲਣ ਲਈ F5 ਦਬਾਓ।
ਐਕਸਲ ਵਿੱਚ DateAdd ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖ-ਵੱਖ ਅੰਤਰਾਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਜੋੜਨਾ
1. ਸਾਲ ਜੋੜੋ
ਕੋਡ:
5702
ਨਤੀਜਾ: 2 ਸਾਲ 1/1 ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ /2022 (mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/1/2024 (mm//dd/yyyy)।
ਹੋਰ ਪੜ੍ਹੋ: Excel VBA ਵਿੱਚ ਸਾਲ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
2. ਤਿਮਾਹੀ ਜੋੜੋ
ਕੋਡ:
2455
ਨਤੀਜਾ: 2 ਤਿਮਾਹੀ = 6 ਮਹੀਨੇ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ 1/1/2022 (mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 7/1/2022 (mm//dd/yyyy)।
3. ਮਹੀਨਾ ਜੋੜੋ
ਕੋਡ:
3311
ਨਤੀਜਾ: 2 ਮਹੀਨੇ 1/1/2022 (mm/dd/yyyy) ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 3/1/2022 (mm//dd/yyyy)।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA ਮਹੀਨਾ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
4. ਸਾਲ ਦਾ ਦਿਨ ਜੋੜੋ
ਕੋਡ:
4068
ਨਤੀਜਾ : ਸਾਲ ਦਾ 2 ਦਿਨ <1 ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ>1/1/2022
(mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/3/2022 (mm//dd/yyyy)।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA ਵਿੱਚ ਡੇ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
5. ਦਿਨ ਜੋੜੋ
ਕੋਡ:
2006
ਨਤੀਜਾ : 2 ਦਿਨ ਨੂੰ 1/1 ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ /2022 (mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/3/2022 (mm//dd/yyyy)।
ਮਿਲਦੀਆਂ ਰੀਡਿੰਗਾਂ
- ਵੀਕ ਨੰਬਰ (6 ਤੇਜ਼ ਉਦਾਹਰਨਾਂ) ਲੱਭਣ ਲਈ ਐਕਸਲ VBA
- ਵੀਬੀਏ ਡੇਟਪਾਰਟ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ ਐਕਸਲ ਵਿੱਚ (7 ਉਦਾਹਰਨਾਂ)
- ਐਕਸਲ ਵਿੱਚ VBA DateSerial ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ (5 ਆਸਾਨ ਐਪਲੀਕੇਸ਼ਨਾਂ)
- ਵੀਬੀਏ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟ੍ਰਿੰਗ ਤੋਂ ਮਿਤੀ ਨੂੰ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ ( 7 ਤਰੀਕੇ)
6. ਹਫ਼ਤੇ ਦਾ ਦਿਨ ਸ਼ਾਮਲ ਕਰੋ
ਕੋਡ:
9905
ਨਤੀਜਾ: 10 ਹਫ਼ਤੇ ਦੇ ਦਿਨ 1/1 ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ /2022 (mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/11/2022 (mm//dd/yyyy)।
7। ਹਫ਼ਤਾ ਸ਼ਾਮਲ ਕਰੋ
ਕੋਡ:
9671
ਨਤੀਜਾ: 2 ਹਫ਼ਤੇ = 14 ਦਿਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ 1/1/2022 (mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/15/2022 (mm//dd/yyyy)।
ਹੋਰ ਪੜ੍ਹੋ: VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਫ਼ਤੇ ਦਾ ਦਿਨ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ
8. ਘੰਟਾ ਜੋੜੋ
ਕੋਡ:
7808
ਨਤੀਜਾ: 14 1/1/2022 12:00 AM (mm/dd/yyyy: hh/mm) ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/1/2022 2:00 PM (mm//dd/yyyy : hh/mm)।
9. ਮਿੰਟ ਜੋੜੋ
ਕੋਡ:
5983
ਨਤੀਜਾ : 90 ਮਿੰਟ = 1.30 ਘੰਟੇ ਵਿੱਚ ਸ਼ਾਮਲ 1/1/2022 12:00 AM (mm/dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/1/2022 1:30 AM (mm//dd/yyyy)।
10. ਦੂਜਾ ਜੋੜੋ
ਕੋਡ:
6182
ਨਤੀਜਾ: 120 ਸਕਿੰਟ = 2 ਮਿੰਟ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ 1/1/2022 12:00 AM (mm/dd/yyyy : hh/mm) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/1/2022 12:02 AM (mm//dd/yyyy : hh /mm)।
ਵੱਖ-ਵੱਖ ਅੰਤਰਾਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਘਟਾਉਣ ਲਈ ਐਕਸਲ ਵਿੱਚ DateAdd ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ
ਇਸੇ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਸੰਖਿਆ ਆਰਗੂਮੈਂਟ ਦੇ ਸਾਹਮਣੇ ਵਿੱਚ ਇੱਕ ਘਟਾਓ ਚਿੰਨ੍ਹ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਮਿਤੀ ਤੋਂ ਸਾਲ, ਮਹੀਨੇ, ਦਿਨ, ਘੰਟੇ, ਮਿੰਟ, ਆਦਿ ਨੂੰ ਘਟਾਓ। ਉਦਾਹਰਨ ਲਈ:
ਕੋਡ:
9502
ਨਤੀਜਾ: 2 ਸਾਲ 1/1/2022 (mm/ ਤੋਂ ਘਟਾਇਆ ਗਿਆ) dd/yyyy) ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1/1/2020 (mm//dd/yyyy)।
ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਗੱਲਾਂ <2
- ਜਦੋਂ ਅਸੀਂ ਹਫਤੇ ਦੇ ਦਿਨ ਜੋੜਨ ਲਈ 'w' ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਤਾਂ ਇਹ ਸ਼ਨੀਵਾਰ ਅਤੇ ਐਤਵਾਰ ਸਮੇਤ ਹਫ਼ਤੇ ਦੇ ਸਾਰੇ ਦਿਨ ਜੋੜਦਾ ਹੈ , ਸਿਰਫ਼ ਕੰਮਕਾਜੀ ਦਿਨ ਨਹੀਂ (ਕਿਸੇ ਨੂੰ ਉਮੀਦ ਹੋ ਸਕਦੀ ਹੈ)।
- ਡੇਟ ਐਡ ਫੰਕਸ਼ਨ ਇੱਕ ਅਵੈਧ ਮਿਤੀ ਨਹੀਂ ਦਿਖਾਉਂਦੀ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਅਸੀਂ 31 ਜਨਵਰੀ, 2022 ਵਿੱਚ 1 ਮਹੀਨਾ ਜੋੜਦੇ ਹਾਂ, ਤਾਂ ਇਸਦਾ ਨਤੀਜਾ 28 ਫਰਵਰੀ, 2022 ਨੂੰ ਹੋਵੇਗਾ, 31 ਫਰਵਰੀ, 2022 ਨੂੰ ਨਹੀਂ (ਇਹ ਮੌਜੂਦ ਨਹੀਂ ਹੈ)।
- ਜੇਕਰ ਅਸੀਂ ਹੋਰ ਘਟਾਉਂਦੇ ਹਾਂਹੁਣ ਤੋਂ 122 ਸਾਲ ਬਾਅਦ ਇੱਕ ਗਲਤੀ ਹੋਵੇਗੀ ਕਿਉਂਕਿ ਐਕਸਲ ਦੀ ਮਿਤੀ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਜਨਵਰੀ 1, 1990 ਤੋਂ।
- DateAdd ਦੀ ਵਾਪਸੀ ਦੀ ਮਿਤੀ ਫੰਕਸ਼ਨ ਕੰਟਰੋਲ ਪੈਨਲ ਮਿਤੀ ਸੈਟਿੰਗਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
- ਸਾਨੂੰ DateAdd ਫੰਕਸ਼ਨ ਦੀ ਮਿਤੀ ਆਰਗੂਮੈਂਟ ਨੂੰ ਕੈਲੰਡਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਅਨੁਸਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਕੈਲੰਡਰ ਗ੍ਰੇਗੋਰੀਅਨ ਹੈ, ਤਾਂ ਇਨਪੁਟ da te ਆਰਗੂਮੈਂਟ ਵੀ ਗ੍ਰੇਗੋਰੀਅਨ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ, ਜੇਕਰ ਕੈਲੰਡਰ ਹਿਜਰੀ ਵਿੱਚ ਹੈ, ਤਾਂ ਮਿਤੀ ਆਰਗੂਮੈਂਟ ਉਸੇ ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਸਿੱਟਾ
ਹੁਣ, ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ VBA ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। Excel ਵਿੱਚ DateAdd ਫੰਕਸ਼ਨ। ਉਮੀਦ ਹੈ, ਇਹ ਤੁਹਾਨੂੰ ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧੇਰੇ ਭਰੋਸੇ ਨਾਲ ਵਰਤਣ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰੇਗਾ। ਕੋਈ ਵੀ ਸਵਾਲ ਜਾਂ ਸੁਝਾਅ ਹੇਠਾਂ ਦਿੱਤੇ ਟਿੱਪਣੀ ਬਾਕਸ ਵਿੱਚ ਪਾਉਣਾ ਨਾ ਭੁੱਲੋ