LibreOffice ক্যালকে কিভাবে তারিখ থেকে মাস যোগ করা যায়


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 ফেলে দেয়। উদাহরণস্বরূপ = তারিখ (তারিখ (2014,1,31), 1) 2014-02-28 উত্পাদন করে তবে এটি প্রয়োগ করে 2014-03-28-এ ফলাফল আসে যা মার্চের শেষ দিন নয়।

একটি সমাধান যা কাজ করে: বর্ধিত মাসগুলি দিনটি শূন্যে সেট হয়

এক মাস এগিয়ে থাকাকালীন দিনটি শূন্য এবং বর্ধিত মাস নির্ধারণ করুন। উদাহরণস্বরূপ জানুয়ারিতে শুরু করতে DATE (2014,2,0) => 2014-01-31 এর পরে তারিখ (2014,3,0) => 2014-02-28, তারপরে তারিখ (2014,4,0) -> 2014 ব্যবহার করুন -০৩-৩১ হিসাবে প্রত্যেকটি মাসের শেষ দিনটি যৌক্তিকভাবে অনুসরণ করে আশা করবে।

অন্যান্য পন্থা

আপনি যদি মাসের শেষ কার্যদিবস চান, বা মাসগুলি বাদ না দেওয়ার সময় 30 দিনের বর্ধিতকরণ ইত্যাদি চান তবে সামঞ্জস্য করা যেতে পারে the


edateআপনার উল্লিখিত সমস্যা ছাড়াই আমার জন্য কাজ করেছেন (সংস্করণ: 4.2.7.2)
টিম আবেল

1
সম্পাদনা ব্যর্থতা দেখতে টিম, সেল সি 4 = তারিখ (2014,01,31) এ রাখুন এবং সি 7 = EDATE (সি 4,1) এ রাখুন এবং এটি সঠিকভাবে 2014-02-28 প্রদর্শিত হবে। তবে এখন সেল সি 8 = ​​আপডেট (সি 7,1) এ রাখুন এবং এটি ভুল মান প্রদান করবে, 2014-03-28 যা মার্চের শেষ দিন নয়। টিম আপনি এই দ্বিতীয় পদক্ষেপে মার্চের শেষ দিনটি দেখতে পাচ্ছেন? (সংস্করণ 3.5.4.2 - এই

1
আহ, আমি এখন আপনি কি বলতে চাইছেন। সুস্পষ্ট উদাহরণের জন্য ধন্যবাদ। আমি এখন যা করছিলাম তা ভুলে গিয়েছি তবে আমি মনে করি যে আমি প্রান্তের মামলাটি আঘাত করি নি এবং আপনি কী ব্যাখ্যা করেছেন তার সূক্ষ্মতা অনুসরণ করে নি। দুর্দান্ত পোস্ট।
টিম অবেল

19
=edate(a1;1)
  • edate নির্দিষ্ট তারিখের পরে বা তার আগে মাসের নির্দিষ্ট সংখ্যার তারিখটি প্রদান করে।
  • সম্পাদনার প্রথম যুক্তি: শুরুর তারিখ।
  • সম্পাদনার দ্বিতীয় যুক্তি: মাসের সংখ্যা। যদি নেতিবাচক হয় তবে সম্পাদনা আগের তারিখ গণনা করে।

2
নামটি দিয়ে কখনই অনুমান করতেন না! ধন্যবাদ :-)
টিম অবেল

ডকুমেন্টেশন help.libreoffice.org/Calc/EDATE
টিম Abell

1
নতুন মাসে যেখানে মাসের কোনও সমতুল্য দিন নেই সেখানে সমস্যার দিকে নজর রাখুন। superuser.com/a/774808/8271
টিম অবেল 20'15

7

রেফারেন্স হিসাবে দেওয়া হয়েছে: তারিখ গণিত , এটি মাসে এক যোগ করে:

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

4
সাবধান হন যদি আপনি এমন কোনও দিন শুরু করেন যার কোনও সমতুল্য নেই: যেমন 31 শে আগস্ট + 1 মাস 31 অক্টোবর হিসাবে গণনা করা হয় কারণ 31 সেপ্টেম্বর নেই।
টিম আবেল

0

আমি মনে করি আপনার লেবেলগুলি ব্যবহারের প্রয়োজন হতে পারে কারণ তারিখগুলি ঠিক সেই সংখ্যার মতো সংরক্ষণ করা হয় যা আপনার পছন্দ মতো বিন্যাসে প্রদর্শিত হয়। এক মাস যুক্ত করতে আপনাকে পরবর্তী মাসে আপনাকে কত দিন লাগবে তা নির্ধারণের জন্য আপনার একটি জটিল গণনা প্রয়োজন। আশা করি আমি ভুল এবং কারও একটি উত্তর আছে।


আমি ঝুঁকির সাথে তারিখে 31 দিন যোগ করার একটি জটিল অ্যালগরিদম, তারপরে মাসের প্রথম দিকে ফিরে যাওয়ার কথাও ভাবি। উভয় উপায়ই অত্যধিক কঠিন বলে মনে হচ্ছে।
ট্রিম্বলটডড

এই সাইটে কিছু ধারণা থাকতে পারে যা আপনাকে সহায়তা করতে পারে। cpearson.com/excel/datearith.htm
BrianA

দুর্দান্ত রেফারেন্স। দেখে মনে হচ্ছে এটি কাজ করে।
ট্রিম্বলটডড

0

এফডব্লিউআইডাব্লিউশনই আমি সেই সমাধানটি ব্যবহার করলাম যেখানে মাস এবং বছরের বিষয়টি গুরুত্বপূর্ণ:

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

তারিখ অবজেক্ট হিসাবে শুরুর তারিখ সেট করতে প্রথম সারির ঘর। নিম্নলিখিত কক্ষগুলি পূর্ববর্তী ঘরটি গ্রহণ করে, মাসের শেষে পান, তারপরে একটি দিন যোগ করুন ( A2 = 2016/01/31 + 1)। উভয় LibreOffice ক্যালক এবং গুগল স্প্রেডশিট জন্য কাজ করে।


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))"

তারপরে আপনার পছন্দ মতো এ 4 টেনে টেনে আনুন। এই আউটপুট উত্পাদন:

01/31/11
02/28/11
03/31/11
...
02/29/12
03/31/12
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.