कैसे लिब्रे ऑफिस कैल्क में महीने को जोड़ने के लिए


23

यह एक स्पष्ट प्रश्न की तरह लगता है।

मेरे पास एक तिथि स्तंभ है, और मैं प्रत्येक स्तंभ के लिए इसे एक महीने तक बढ़ाने के लिए एक सूत्र बनाना चाहता हूं।

10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...

एक महीने को एक तारीख में कैसे जोड़ते हैं?

जवाबों:


16

वर्तमान में पसंदीदा उत्तर लंबे महीनों का अनुसरण करने वाले छोटे महीनों को छोड़ देगा

A1 = 2014-01-31 सेट करें फिर = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1) का उपयोग करके परिणाम 2014-03-03 होगा, इस प्रकार फरवरी को स्किप कर दिया जाएगा।

EDATE दृष्टिकोण ऊपर दिनों खो देता है

कुछ महीनों के बाद EDATE लगातार महीनों के लिए दिन छोड़ देता है। उदाहरण = EDATE (DATE (2014,1,31), 1) 2014-02-28 का उत्पादन करता है, लेकिन इसे फिर से लागू करने से 2014-03-28 में परिणाम मिलता है, जो मार्च में अंतिम दिन नहीं है।

एक समाधान जो काम करता है: वेतन वृद्धि के दिन को शून्य पर सेट करें

एक महीने आगे रहने के लिए दिन को शून्य और वेतन वृद्धि महीनों में सेट करें। उदाहरण के लिए जनवरी में शुरू करें DATE (2014,2,0) => 2014-01-31 फिर DATE (2014,3,0) => 2014-02-28, फिर DATE (2014,4,0) -> 2014 का उपयोग करें -03-31 के रूप में एक तार्किक रूप से प्रत्येक माह के अंतिम दिन का पालन करेगा।

अन्य दृष्टिकोण

यदि आप महीने में अंतिम कार्य दिवस चाहते हैं, या महीनों को नहीं छोड़ते हुए 30 दिन की वेतन वृद्धि आदि चाहते हैं, तो समायोजन उद्देश्य पर निर्भर करता है।


edateमेरे लिए आपके द्वारा बताई गई समस्या के बिना काम किया (संस्करण: ४.२.ell.२)
टिम अबेल

1
टिम को फेल होते देखना, सेल में जगह C4 = दिनांक (2014,01,31) और C7 = EDATE (C4,1) में जगह और यह सही ढंग से 2014-02-28 दिखाएगा। हालाँकि अब सेल C8 = EDATE (C7,1) में जगह है और यह गलत मान देगा, 2014-03-28 जो मार्च का अंतिम दिन नहीं है। टिम क्या आप इस दूसरे कदम पर मार्च के अंतिम दिन देख रहे हैं? (संस्करण 3.5.4.2 - इस डेबियन डिस्ट्रो पर अपडेटेड संस्करण)

1
आह, मैं देख रहा हूं कि अब आपका क्या मतलब है। स्पष्ट उदाहरण के लिए धन्यवाद। मैं भूल गया कि मैं अब क्या कर रहा था, लेकिन मुझे लगता है कि मैंने उस किनारे के मामले को नहीं मारा था और जो आपने समझाया था उसकी सूक्ष्मता का पालन नहीं किया था। महान पद।
टिम एबेल

19
=edate(a1;1)
  • edate वह तारीख लौटाता है जो निर्दिष्ट तिथि के बाद या उससे पहले महीनों की निर्दिष्ट संख्या होती है।
  • सम्पादन का पहला तर्क: आरंभ तिथि।
  • सम्पादन का दूसरा तर्क: महीने की संख्या। यदि ऋणात्मक, सम्पादन तिथि की गणना पहले करता है।

2
नाम से कभी अनुमान नहीं लगाया होगा! धन्यवाद :-)
टिम एबेल


1
उन समस्याओं के लिए देखें जहां नए महीने में महीने का कोई समतुल्य दिन नहीं है। superuser.com/a/774808/8271
टिम एबेल

7

जैसा कि संदर्भ में दिया गया है: तिथि अंकगणित , यह महीने में एक जोड़ता है:

=DATE(YEAR(A1), MONTH(A1)+1, DAY(A1))

4
सावधान रहें कि यदि आप एक ऐसे दिन की शुरुआत करते हैं जिसका कोई समतुल्य नहीं है: उदाहरण के लिए 31 अगस्त + 1 महीने की गणना 1 अक्टूबर को की जाती है क्योंकि कोई 31 वीं सिपाही नहीं है।
टिम एबेल

0

मुझे लगता है कि आपको लेबल का उपयोग करने की आवश्यकता हो सकती है क्योंकि तिथियां केवल उन संख्याओं के रूप में संग्रहीत होती हैं जो तब आपके द्वारा चुने गए प्रारूप में प्रदर्शित होती हैं। एक महीना जोड़ने के लिए आपको एक जटिल गणना की आवश्यकता होगी, यह निर्धारित करने के लिए कि आपको अगले महीने में कितने दिन लगेंगे। आशा है कि मैं गलत हूं और किसी के पास जवाब है।


मैंने 31 दिनों की तारीख को जोड़ने के एक जटिल एल्गोरिथ्म के साथ एक संघर्ष के बारे में भी सोचा, फिर महीने के पहले तक वापस जा रहा था। दोनों तरीके अत्यधिक कठिन लगते हैं।
त्रिकोणीयटोड

इस साइट पर कुछ विचार हो सकते हैं जो आपकी मदद कर सकते हैं। cpearson.com/excel/datearith.htm
ब्रायनA

महान संदर्भ। लगता है कि यह काम करता है।

0

एफडब्ल्यूआईडब्ल्यू यह वह समाधान है जिसका उपयोग मैंने महीने और वर्ष में किया है:

A1=DATE(2016,1,1)
A2=EOMONTH(A1,0)+1

प्रारंभ दिनांक को दिनांक ऑब्जेक्ट के रूप में सेट करने के लिए पहली पंक्ति सेल। निम्नलिखित कोशिकाएं पिछले सेल को लेती हैं, महीने का अंत प्राप्त करती हैं, फिर एक दिन ( A2 = 2016/01/31 + 1) जोड़ें । लिब्रे ऑफिस Calc और Google स्प्रेडशीट दोनों के लिए काम करता है।


0

वर्ष के लिए, महीने में, एक महीने से दिन में वृद्धि, महीने के उसी दिन (जैसे लीप वर्ष के लिए अंतिम दिन का लेखा):

A1 "DATE" # Label of column
A2 "=DATE(2011, 2, 0)"
A3 "=EDATE(A$2,COUNTA(A$2))"
A4 "=EDATE(A$2,COUNTA(A$2:A3))"

फिर A4 को नीचे खींचें जहाँ तक आप चाहें। इस उत्पादन का उत्पादन:

01/31/11
02/28/11
03/31/11
...
02/29/12
03/31/12

0

लिब्रे ऑफिस संस्करण का उपयोग करना: 6.2.8.2 (x64)

Row    Formula                   Result
A11    +DATE(2020,3,1)           03/01/20
A12    +DAYSINMONTH(A11) + A11   04/01/20
A13    +DAYSINMONTH(A12) + A12   05/01/20
...
A190   +DAYSINMONTH(A189) + A189 02/01/35

मैंने पंक्ति A12 में सूत्र कक्ष की प्रतिलिपि बनाई, A13 से a90 तक एक बड़े चयन के लिए, और चिपकाया गया। नतीजा वही हुआ जिसकी मुझे उम्मीद थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.