ฉันจะเปลี่ยนผลลัพธ์ระยะเวลาของ Google ชีตได้อย่างไรจากชั่วโมง: นาทีเป็นเพียงไม่กี่นาที


17

ในที่สุดสิ่งที่ฉันพยายามทำคือการได้รับผลระยะเวลาใน Google ชีตเพื่อแสดงในรูปแบบ "จำนวนนาที" เทียบกับในรูปแบบเริ่มต้นของชั่วโมง: นาที

ตัวอย่างเช่นหากผลลัพธ์ระยะเวลาแสดงเป็น "3:15" (หมายถึง 3 ชั่วโมง 15 นาที) ฉันต้องการให้มันแสดงเป็น "195" (3 ชั่วโมง x 60 นาทีเท่ากับ 180 บวก 15 ใช่ไหม) ฉันต้องการแบบนี้เพราะฉันต้องการคำนวณจำนวนเต็มนั่น!

ตัวอย่างเช่นถ้าฉันต้องการอุทิศ 25% ของเวลาที่เหลือของฉันในบ่ายวันนี้ให้กับงานและฉันเหลือเวลาเพียง 195 นาทีฉันต้องการสูตรที่สามารถคูณ 25% ของจำนวนเวลาที่เหลือ (ในตัวอย่างนี้ 195) และส่งคืนผลลัพธ์ 48.75 นาที

คำตอบ:


15

หน่วยวัดสำหรับการแสดงเวลาใน Google Spreadsheets คือหนึ่งวัน

ดังนั้นความจริงแล้วช่วงเวลานั้นเป็นเพียงเศษเสี้ยวของวัน ในการรับจำนวนนาทีจำเป็นต้องคูณด้วย 24 ชั่วโมงจากนั้นคูณด้วย 60 นาที / ชั่วโมง นี่คือตัวอย่าง:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งหนึ่งที่: เมื่อคุณสร้างสูตรเช่นนั้นโดยค่าเริ่มต้นมันจะถูกจัดรูปแบบเป็นช่วงเวลาและแสดง 0 ในขั้นตอนสุดท้ายคุณจะต้องจัดรูปแบบเซลล์เป็นตัวเลขอย่างชัดเจน


1
ขอบคุณทั้งคุณและแจ็ค ฉันต้องยอมรับว่าฉันยังติดอยู่ โปรดบอกฉันว่ามันมีวิธีแก้ปัญหาที่ง่ายหรือสิ่งที่ฉันมองเห็น ... :-) ฉันยังไม่สามารถหาวิธีแนบกราฟิกไปที่ "ความคิดเห็น" ดังนั้นฉันจะส่ง "คำตอบ" เป็น ดีดังนั้นฉันสามารถแสดงให้คุณ ....
มินนิโซตา

6

มีสองวิธีในการทำสิ่งนี้:

  1. หากคุณยินดีที่จะให้นาทีแสดงในเซลล์ใหม่คุณสามารถทำสิ่งต่อไปนี้สูตรด้านล่างจะถือว่าระยะเวลาของคุณอยู่ในเซลล์ A1

    =index(split(A1,":"),1)*60+index(split(A1,":"),2)
    

    ด้านบนจะคำนวณระยะเวลาเป็นนาทีจาก A1 และป้อนไปยังเซลล์ที่เป็นสูตรข้างต้น

  2. คุณสามารถใช้รูปแบบ inbuilt เพื่อแปลงเวลาเป็นนาทีที่ผ่านไป ชอบมาก ๆ สกรีนช็อตของตัวเลือกการจัดรูปแบบตัวเลข

    จากนั้นลบการตั้งค่ารูปแบบที่เลือกไว้ล่วงหน้าและแทรกเวลาที่ผ่านไปในรูปแบบนาที

    สกรีนช็อตของรูปแบบวันที่ / เวลาที่กำหนดเอง

แก้ไข 1: นี่เป็นตัวอย่างของลักษณะเมื่อฉันประมวลผลแถวที่ 1 เป็นรูปแบบที่กล่าวไว้และแถวที่ 2 เพื่อรับ 25 เปอร์เซ็นต์ของแถวที่ 1

ข้อมูลอินพุต: ป้อนคำอธิบายรูปภาพที่นี่

ข้อมูลหลังจากประมวลผลเพื่อจัดรูปแบบที่ถูกต้อง ป้อนคำอธิบายรูปภาพที่นี่


คำตอบของคุณ 1 ทำงานได้ แต่มีความซับซ้อนโดยไม่จำเป็น การคูณอย่างง่ายนั้นเพียงพอที่จะรับจำนวนนาทีโดยไม่ต้องใช้การปรับแต่งข้อความ คำตอบของคุณ 2 ก็เป็นสิ่งที่ดีเช่นกัน แต่มีข้อเสียเปรียบที่เซลล์ผลลัพธ์จะยังคงมีค่าที่แสดงเป็นเศษส่วนของวันไม่ใช่จำนวนนาที
ttarchala

@ttarchala คำตอบที่สองของฉันไม่มีข้อเสียเปรียบดังกล่าวมันแสดงเวลาที่ผ่านไปในไม่กี่นาทีและไม่ใช่เศษส่วนของวัน แท้จริงคุณเลือกรูปแบบเป็นนาทีที่ผ่านไป "นาที" เป็นคำสำคัญ คำตอบแรกของฉันมีความซับซ้อนฉันเห็นด้วย แต่มันเป็นคำตอบทั่วไปที่สามารถนำไปใช้กับข้อความที่จัดรูปแบบอื่นได้
Jack Brown

โปสเตอร์ต้นฉบับระบุไว้อย่างชัดเจนว่า "ฉันต้องการคำนวณจำนวนเต็มนั้น" - เขาต้องการเซลล์นี้เพื่อให้มีจำนวนนาทีไม่ใช่เพื่อแสดงมัน ดังนั้นฉันขอยืนยันว่ามันเป็นข้อเสียเปรียบ (อันที่จริงไม่ใช่คำตอบที่ถูกต้องครบถ้วน)
ttarchala

และเขาสามารถคำนวณดังกล่าวจากมันไม่มีอะไรหยุดเขาจากการทำเช่นนั้น สูตรให้ตัวเลขไม่ใช่ข้อความ นี่เป็นเพราะมีเครื่องหมายบวกในสูตรของตัวเองซึ่งบังคับให้เป็นตัวเลข!
Jack Brown

ฉันกำลังพูดถึงวิธีแก้ปัญหาของคุณ # 2 (การจัดรูปแบบเป็นนาทีที่ผ่านไป) - นี่จะเก็บค่าของเซลล์แทนส่วนของวันไม่ใช่นาที
ttarchala

1

สำหรับผู้ที่กำลังอ่านในปี 2019 หรือใหม่กว่าฉันพบวิธีง่าย ๆ ในการใช้HOURและMINUTEฟังก์ชั่น

หากว่าระยะเวลาอยู่ที่เซลล์A1คุณสามารถใช้:

=HOUR(A1)*60+MINUTE(A1)

สูตรที่ระบุไม่ทำงานอย่างถูกต้องในทุกกรณี: มันจะให้270ระยะเวลา148:30:00ซึ่งไม่ถูกต้อง
AntonK

0

แน่นอนมีการแก้ไขปัญหาของคุณง่าย ๆ

สิ่งหนึ่งที่คุณต้องเข้าใจคือการเป็นตัวแทนของวันที่และเวลาในเซลล์ ในคอลัมน์ C คุณป้อนเวลา 17:30 น. มันถูกแสดงภายในเป็นหมายเลข 0.73 เพราะมันประมาณเศษส่วนของวัน อย่างไรก็ตามในคอลัมน์ E เมื่อคุณป้อน = NOW () ส่วนก่อนจุดทศนิยมจะไม่เป็น 0 อีกต่อไป - เป็นวันที่วันนี้! และนั่นคือจำนวนวันตั้งแต่ 30 ธันวาคม 1899 เช่นเดียวกับใน Excel โดยวิธี นี่คือเหตุผลที่คุณเห็นจำนวนลบมาก

การแก้ไขแบบง่ายคือแทนที่จะใช้ตอนนี้ () ใส่ในคอลัมน์ E

=NOW()-TODAY()-(1/24)

เนื่องจาก TODAY () ให้วันที่ปัจจุบันโดยไม่มีเวลาเศษส่วนการลบ TODAY () จาก NOW () จะให้เวลาเศษส่วนเพียงเล็กน้อย คอลัมน์ G จะมีจำนวนนาทีที่ถูกต้องแล้ว


เป็นเรื่องปกติที่จะถอนรากถอนโคน / ตอบคำถามถ้าดี :-)
ttarchala

-3

ใช้MINUTEฟังก์ชั่นในตัว:

=MINUTE(F2-E2)

ไม่ได้คำนึงถึงชั่วโมงองค์ประกอบของข้อมูลเดิม
Nay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.