আমি আমার গুগল স্প্রেডশিটগুলিতে কীভাবে একটি সময় ব-দ্বীপ গণনা করব?


73

আমি একটি গুগল স্প্রেডশিট পেয়েছি যা দেখতে মোটামুটি এরকম দেখাচ্ছে:

 Date        | Start time  | End time    | Minutes
 ------------+-------------+-------------+-----------
 1/11/2012   | 11:39       | 12:41       | ?!
 ------------+-------------+-------------+-----------
             |             |             | 

এখনই যদি আমি হাতে সময় করে দু'বারের মধ্যে মিনিটের সংখ্যা পূরণ করি। কোনও সময় ব-দ্বীপ গণনা করার এবং স্প্রেডশীটটি এটি আমার জন্য করার কি কোনও সোজা-ফরোয়ার্ড উপায় আছে?

উত্তর:


65

গুগল একটি নতুন নাম্বার ফর্ম্যাট যুক্ত করেছে যা ডিউরেশন বলে। আপনার শুরু এবং শেষের ক্ষেত্রগুলিতে Format -> Number -> Timeএবং আপনার গণনার ক্ষেত্রটি এতে সেট করুনFormat -> Number -> Duration

একবার আপনি এটি করেনি যে আপনি তার উত্তরে স্টেফানো প্যালাজো দ্বারা উল্লিখিত পার্থক্যটি পেতে ক্ষেত্রগুলি বিয়োগ করতে পারেন।


51

হ্যাঁ, যদি আপনার সময় ক্ষেত্রগুলি সঠিকভাবে ফর্ম্যাট হয় ( ফর্ম্যাট → সংখ্যা → সময় ক্লিক করুন ) আপনি কেবল সময় যোগ করতে এবং বিয়োগ করতে পারেন:

=C2-B2

অথবা

21:58:00 - 20:44:00 = 1:14:00

এটি আপনাকে সময় ডেল্টা হিসাবে দেবে HH:MM:SS। এবং যদি আপনি মিনিট সংখ্যা গণনা করতে চান, আপনি ব্যবহার করতে পারেন Hour(), Minute()এবং Second()যে ক্ষেত্রের উপর ফাংশন:

=(Hour(D2) * 60) + Minute(D2) + (Second(D2) / 60)

অবশ্যই, যদি লিপ-সেকেন্ড হয়, সময় অঞ্চল পরিবর্তন হয়, বা কোনও ইভেন্টে 24 ঘন্টার বেশি সময় লাগে তবে আপনাকে ফলাফলগুলি নিজে নিজেই সামঞ্জস্য করতে হবে।

একটি সতর্কতা

কোনও ঘটনা যদি মধ্যরাতের দিকে প্রসারিত হয়, 23:50 থেকে 00:10 পর্যন্ত বলুন, এটি নেতিবাচক সময় হিসাবে প্রদর্শিত হবে!

এই ইভেন্টগুলি 'সঠিকভাবে' পরিচালিত করার পক্ষে অদ্ভুতভাবে আপনি "24:10" রাখতে পারেন বা ইভেন্টটিকে দুটি ভাগে ভাগ করতে পারেন।

একটি ভাল উপায়

তথ্যের ইনপুট করা কিছুটা কঠিন হলেও, এটির সর্বাধিক নির্ভরযোগ্য উপায় হ'ল বেইনিং এবং শেষের ক্ষেত্রটিকে "তারিখের সময়" হিসাবে চিহ্নিত করা এবং ব-দ্বীপ ক্ষেত্রটিকে "ঘন্টা" হিসাবে চিহ্নিত করা হবে যা এটির মতো দেখাবে:

Beginning          End                  Delta
8/1/2013 0:00:00   8/2/2013 12:30:00    36:30:00

এটি আর কাজ করে না বলে মনে হচ্ছে। আমার মনে হয় আপনার ফর্ম্যাট> নম্বর> ঘন্টা (বনাম সময়) চয়ন করা দরকার। আমি যখন এক ঘন্টা সাধারণ পার্থক্যটি বিয়োগ করার চেষ্টা করি তখন আমি একটি খুব বিজোড় দশমিক সংখ্যা পাই।
এলিজা লিন

@ এলিজাহ লিন এই বিজোড় সংখ্যাটি দিনের সংখ্যা। 24 এবং 60 কে গুণ করার সময় আপনাকে মিনিটের সংখ্যা দেবে,
জ্যাকব জানু টুনস্ট্রা

1
যদি কেউ একটি কক্ষে তারিখ এবং সময় পেতে চায় তবে সে কেবল সংযোজন করে মার্জ করতে পারে: এ 1 + বি 1।
wzbozon

9

আপনি যদি নিম্নলিখিত সূত্রটি যুক্ত করেন D2তবে মিনিটগুলি স্বয়ংক্রিয়ভাবে গণনা করা হয়:

সূত্র

=ARRAYFORMULA(IF(ISBLANK(B2:B)=FALSE,((C2:C-B2:B)*24*60),""))

ব্যাখ্যা

দশমিক বিন্যাস অনুসারে সময়ের মধ্যে পার্থক্য কয়েক দিনের মধ্যে প্রকাশিত হয়। অতএব 24 বার 60 বার গুণণের সময় কয়েক মিনিট হবে

মন্তব্য

একটি পূর্বশর্ত রয়েছে: কলাম ডিটিকে 'সাধারণ' হিসাবে ফর্ম্যাট করা দরকার।

উদাহরণ

আমি তৈরি করা উদাহরণ ফাইলটি দেখুন: ডেল্টা সময়


7

আরও দৃ solution় সমাধানের জন্য, আমরা একটি কাস্টম ফাংশন ব্যবহার করি।

1. কাস্টম ফাংশন যোগ করা

স্ক্রিপ্ট সম্পাদক ব্যবহার করে ( https://developers.google.com/apps-script/execution_custom_function এ নির্দেশাবলী অনুসরণ করুন ) - লিখেছেন:

function toEpoch (indate) {
  return indate.getTime();
}

2. সূত্র যোগ করুন

তারপরে সেলে লিখেছেন:

=(toEpoch(C2)-toEpoch(B2)) / 60*1000

যা ইপোক মিলিসেকেন্ডে পার্থক্যকে মিনিটে রূপান্তর করে।


... আমি এটি করেছি, এটি রূপান্তর করতে এবং এটি ইতিমধ্যে (মিলি সেকেন্ড থেকে) সেকেন্ডে রূপান্তর করার জন্য: function toEpoch (data) { return new Date(data) / 1000; }
ব্যবহারকারী 1278519

7

আমি অনেক পরীক্ষা-নিরীক্ষা করেছি। গুগল স্প্রেডশিটে টাইম ডেল্টা গণনা করা এটি সবচেয়ে সহজ উপায়। সূত্রযুক্ত কক্ষটি এই জাতীয় বিন্যাস করুন:

সূত্র ঘর বিন্যাস

ফর্ম্যাট> নম্বর> আরও ফর্ম্যাটগুলি> আরও তারিখ এবং সময় ফর্ম্যাটগুলি , "দ্বিতীয়" এবং মুছুন :। তারপর, ফরম্যাট শেষ সময় এবং এভাবে সময় কোষ শুরু করুন: h:mm am/pm

ইনপুট সময় ঘর বিন্যাস

সূত্রটি ব্যবহার করুন =abs(end time - start time)। এটি আপনাকে পরম মান দেয়, তাই নেতিবাচক সময় মান থাকবে না।


5

এত সহজ: এই বি 2 দেখুন: 23:00 সি 2: 1:37 ডি 2: = সি 2-বি 2 + (বি 2> সি 2)

এটি কেন কাজ করে, সময় একটি দিনের ভগ্নাংশ, তুলনা বি 2> সি 2 সত্য (1) বা মিথ্যা (0) প্রদান করে, যদি সত্য 1 দিন (24 ঘন্টা) যোগ করা হয়। http://www.excelforum.com/excel-general/471757-calculating-time-difference-over-midnight.html


4

আপনি যদি চান যে আপনার সময় ব-দ্বীপটি দিনগুলিতে পরিমাপ করা যায় তবে ব্যবহার করুন

=DAYS(end_date, start_date)

সেটা সত্য. যাইহোক, আমি দিনের মধ্যে পার্থক্যটি অনুসন্ধান করার জন্য এখানে এসেছি (এবং পরে অন্যত্র এটি খুঁজে পাওয়ার পরে উত্তর দিতে ফিরে এসেছি), যা আমার এই ধারণাটি নিয়ে যায় যে আমার উত্তরটি আমার একই পরিস্থিতিতে অন্যদের উপকার করতে পারে। যেহেতু এটি এ জাতীয় সম্পর্কিত বিষয়, তাই আমি মনে করি না যে এটি একটি নতুন প্রশ্ন খোলার পক্ষে উপযুক্ত, বিশেষত যেহেতু শিরোনাম পরিমাপের এককটি নির্দিষ্ট করে না। তবে এটি ছিল কেবল আমার যুক্তি। আপনি কি মনে করেন?
e18r

@ পিএনটস যদি আপনি এমন কোনও উত্তর খুঁজে পান যা দরকারী তবে প্রশ্নের ক্ষেত্র থেকে কিছুটা বাইরে, আপনি কেবল প্রশ্নটি সম্পাদনা করতে পারেন (এক্ষেত্রে কয়েক মিনিট, ঘন্টা বা দিন বা যাই হোক না কেন)। আমি মাত্র একজন লোক, প্রশ্নের 100,000 মতামত রয়েছে।
স্টেফানো প্যালাজো

3

আপনি চেষ্টা করতে পারেন TIMEVALUE()

উপরের ক্ষেত্রে, সমাধানটি হ'ল:

(TIMEVALUE(End Time) - TIMEVALUE(Start Time))*24*60 আপনাকে MINUTES এ সময়ের পার্থক্য দেবে।


স্বাগতম সুজিথ! ভাল উত্তর, আমি পড়া সহজতর করতে কিছু ফর্ম্যাটিং যুক্ত করেছি।
ভিদার এস রামদল

1

গুগল শিটগুলিতে, আমি নীচের মতো সূত্রটি ব্যবহার করেছি

=Round((hour(A2-A1)*60 + minute(A2-A1))/60,2)

দশমিক ঘন্টা মধ্যে পার্থক্য আমাকে দিতে।


0

আমি এই সূত্রটি ব্যবহার করি:

=HOUR(C2-B2)*60+MINUTE(C2-B2)

তারপর

Format -> Number -> More Formats -> Custom number format -> #,##0

-1

=(C2-B1)*1440 তারপরে "সমতল পাঠ্য" এ ফর্ম্যাটটি সেট করুন।


-1

আমার ব্যক্তিগত প্রয়োগের জন্য:

StartTime (columnA)| EndTime(Column B)| Date (Column C)

এটি আমার জন্য কাজ করেছে:
=if(B4-A4<0,(B4+C4+1)-(A4+C4),B4-A4);ফর্ম্যাট cell সময় \ সময়কাল হিসাবে ফর্ম্যাট ঘর।

সত্যিকারের অবস্থার জন্য: স্টেফানো প্যালাজোর মন্তব্যে অনুপ্রাণিত সূত্র।


পরের দিন স্টপটাইম ঘুরালেও পিএস তারিখ স্টার্টটাইমের সাথে যুক্ত, যার কারণে আমি এন্ডটাইমের জন্য তারিখটিতে +1 যোগ করেছি। যদি আপনার এন্ডটাইম এক দিনেরও বেশি সময় ধরে চলে যায়, তবে +1 সম্ভবত আর কাজ করবে না।
বব কে

-2

আমি সম্মত হই যে সময় ব-দ্বীপগুলি দিনগুলিতে প্রকাশিত হয় তাই কয়েক মিনিটের জন্য ফিরে আসতে আপনার পার্থক্যটি 1440 দ্বারা গুন করা উচিত যা 24 x 60 হয়।

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

আপনার যদি কোনও ঘরে বর্তমান তারিখটি প্রবেশ করতে হবে, তবে এটি দ্বারা অর্জন করা হবে CONTROL;


1
ভাগ করে নেওয়ার জন্য ধন্যবাদ, তবে এটি প্রশ্নের উত্তর নয়। আমাদের সহায়তা কেন্দ্রে আরও ট্যুর পড়ুন । ওয়েব অ্যাপ্লিকেশন আপনাকে স্বাগতম !!
জ্যাকব জান টুইনস্ট্রা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.