2011-12-24 14 views
43

मेरा मानना ​​है कि अब मेरे पास जो मुद्दा है, वह एमएस एक्सेल में बहुत आसान होना चाहिए। हालांकि, चूंकि मेरी कंपनी Google स्प्रेडशीट का उपयोग करती है, इसलिए मुझे एक तरीका पता लगाना है।Google स्प्रेडशीट में डेट ऐड फ़ंक्शन का उपयोग कैसे करें?

असल में, मेरे पास एक सेल है जिसमें "12/19/11" जैसे दिनांक मान हैं, और मेरे पास एक और सेल में "डीटी 30" जैसे मान हैं। मुझे सौंपा गया कार्य मूल्य 30 (दिन) को तिथि में जोड़ना है, इसलिए परिणाम "1/19/2012" होना चाहिए।

मैंने कुछ Google स्प्रेडशीट में कोशिश की, मेरे पास दो प्रश्न हैं। पहला यह है कि स्ट्रिंग "डीटी 30" से संख्यात्मक मान "30" निकालने का तरीका यह है कि, दूसरा प्रश्न यह है कि, Google डॉक्स में कोई दिनांक जोड़ने का कार्य नहीं लगता है।

क्या कोई विशेषज्ञ कुछ सुझाव दे सकता है?

+1

12/19/11 प्लस 30 दिन 1/18/2012 है। – phoog

उत्तर

38
  1. अपने स्ट्रिंग से बाहर आप इन 2 कार्यों का उपयोग कर सकते हैं (यह मानते हुए आप सेल 'ए 1' में अपने मूल्य) एक अंकीय मान निकालने के लिए:

    =VALUE(REGEXEXTRACT(A1, "\d+"))

    यह आपको एक संख्यात्मक मिल जाएगा मूल्य।

  2. मैं कोई तारीख डॉक्स में समारोह जोड़ने के लिए, लेकिन आप आंतरिक तारीख संख्या में अपनी तिथि परिवर्तित कर सकते हैं और फिर दिन नंबर जोड़ने (यदि आपका मूल्य 'ए 2' सेल में है) मिल गया है:

    =DATEVALUE(A2) + 30

मुझे आशा है कि इससे मदद मिलेगी।

+0

यह ध्यान देने योग्य है कि सेल का प्रारूप किसी प्रकार का "दिनांक" होना चाहिए। यदि यह संख्या पर सेट है तो आपको कुछ भी नहीं मिलेगा जो समझ में आता है। – jocull

0

बहुत ज्यादा एक ही दृष्टिकोण के रूप में अंतिम परिणाम आप उपयोग कर सकते हैं के लिए, Burnash द्वारा प्रयोग किया जाता का उपयोग करना ...

=regexextract(A1,"[0-9]+")+A2 

जहां A1 घरों लेख और संख्या और A2 घरों ब्याज

की तारीख के साथ स्ट्रिंग
5

EDATE(Start_date, months) का प्रत्यक्ष उपयोग ADDDATE का काम करता है। उदाहरण:

पर विचार करें A1 = 20/08/2012 और A2 = 3

=edate(A1; A2) 

गणना चाहेंगे 20/11/2012

पुनश्च: मेरी उदाहरण में dd/mm/yyyy प्रारूप

+2

एडेट महीने जोड़ता है, दिन नहीं, https://support.google.com/drive/bin/static.py?hl=hi&topic=25273&page=table.cs&tab=1240285 – kidbrax

+0

ओउप्स ... वास्तव में .. गलती के लिए खेद है .. मैंने इस स्थिति को कुछ परिस्थितियों में इस्तेमाल किया था जहां मुझे महीनों को जोड़ने की आवश्यकता है और इस पर ध्यान दिए बिना जवाब दें ... –

38

तुम बस संख्या के साथ सेल करने के लिए जोड़ सकते हैं तारीख।

इसलिए यदि A1: 12/3/2012 और A2: =A1+7 तो ए 2 में प्रदर्शित करेंगे 12/10/2012

10

आपको DATE (वर्ष दिवस; माह) का उपयोग कर सकते तारीख पर कार्रवाई करने के लिए:

उदाहरण:

=DATE(2013;3;8 + 30) give the result... 7 april 2013 ! 
=DATE(2013;3 + 15; 8) give the result... 8 june 2014 ! 

यह बहुत ही आश्चर्यजनक है लेकिन यह काम करता है ...

+0

अविश्वसनीय समाधान स्पष्ट करने के लिए धन्यवाद। एक्स महीने को आज तक जोड़ने के लिए, '= EDATE (सेल; महीने) 'का उपयोग करें, उदा। '= EDATE (ए 1; 2)'। – Nowaker

+0

आप क्यों कहते हैं कि यह एक अविश्वसनीय समाधान है? https://support.google.com/docs/answer/3092969 पर स्पष्टीकरण: DATE चुपचाप संख्यात्मक तिथियों का पुनर्मूल्यांकन करेगा जो मान्य माह या दिन सीमा से बाहर आते हैं। उदाहरण के लिए, दिनांक (1 9 6 9, 13,1), जो अवैध महीने 13 निर्दिष्ट करता है, 1/1/1970 की तारीख बना देगा। इसी प्रकार, दिनांक (1 9 6 9, 32), जो जनवरी के अस्तित्व में 32 वें दिन को निर्दिष्ट करता है, 2/1/1969 की तारीख बना देगा। –

43

मुझे इसे आसान रखना पसंद है।यदि ए 1 में तारीख है और बी 1 में जोड़ने के लिए महीनों की संख्या है, तो

=date(year(A1),month(A1)+B1,day(A1)) 

आवश्यक परिणाम की गणना करेगा। उसी दिन

+5

यह काम करता है, लेकिन अल्पविराम –

+3

चतुर दृष्टिकोण के बजाय अर्धविराम होना चाहिए। यह एकमात्र समाधान है जिसे मैंने देखा है जो आपको – mlathe

+0

पर महीनों को जोड़ने की अनुमति देता है यह ओपी क्या नहीं पूछ रहा है। ओपी को स्पष्ट रूप से 30 दिनों की जरूरत है, 1 महीने नहीं, जो 28 से 31 दिनों तक कहीं भी हो सकती है। फिर, यह समाधान अविश्वसनीय है और दिसंबर के एक महीने के लिए काम नहीं करेगा। एक्स महीने को आज तक जोड़ने के लिए, '= EDATE (सेल; महीने) 'का उपयोग करें, उदा। '= EDATE (ए 1; 2)'। – Nowaker

4

@kidbrax के उत्तर के साथ, आप दिनों को जोड़ने के लिए + का उपयोग कर सकते हैं।

A1: =DATE(2014, 03, 28) 

A2: =A1+1 

ए 2 का मूल्य अब 29 वें मार्च 2014

0

क्या सरल ऐड साथ कुछ गड़बड़ है और वापस परिवर्तित है: यह काम करने के लिए मैं स्पष्ट रूप से एक तारीख होने के रूप में मेरे सेल डेटा की घोषणा करने के लिए किया था प्राप्त करने के लिए?

यदि ए 1 एक दिनांक फ़ील्ड है, और ए 2 दिनों की संख्या जोड़ने के लिए पकड़: = TO_DATE ((DATEVALUE (A1) + A2)

0

=TO_DATE(TO_PURE_NUMBER(Insert Date cell, i.e. AM4) + [कितने दिनों की संख्या में जोड़ने के लिए, उदाहरण के लिए 3 दिन])

व्यवहार में ऐसा लगता है:

=TO_DATE(TO_PURE_NUMBER(AM4)+3) 

अनिवार्य रूप से आप शुद्ध संख्या में तारीख परिवर्तित कर रहे हैं और वापस एक तारीख फिर से में।