Định dạng một ô để chỉ hiển thị phần phút của thời gian


1

Tôi có một ô có giá trị thời gian, vd 12:30. Tôi muốn nó được hiển thị như 30.

Tôi chỉ muốn làm việc với các định dạng (tức là "đại diện"). Vì vậy, không có VBA, không có biến đổi thêm.

A đã cố gắng sử dụng định dạng mm, nhưng Excel đang nghĩ rằng tôi muốn các tháng. Sử dụng định dạng mm:sskết quả trong 30:00.

Vì vậy, thực sự, mmlà viết tắt của cả "tháng" và "phút".

Có ý kiến ​​gì không?

PS: Excel của tôi bằng tiếng Anh, nhưng các định dạng bằng tiếng Pháp ("tháng" = "mois" bằng tiếng Pháp => mmcũng vậy; "phút" = "phút" bằng tiếng Pháp => mmcũng được.)


Rõ ràng, những gì bạn đang yêu cầu dường như là không thể vì một hhphần là cần thiết (dẫn đầu mm) cho Excel để hiển thị phút thay vì tháng, và do đó, đánh bại mục đích ban đầu dự định. Tuy nhiên, chức năng MINUTEđược sử dụng trên ô thời gian, có thể có ích khi bạn cần kết quả. Nhưng điều đó liên quan đến " chuyển đổi thêm ", tôi sợ.
DroidW

Liệu tế bào có chứa một hằng số hay một công thức ??
Học sinh của Gary

Có nó chứa một công thức. Nhưng kết quả phải duy trì một thời gian hợp lệ. Trong khi đó, tôi đã thêm một hàng bổ sung với công thức để trích xuất biên bản. Nhưng điều này không tốt.
lvr123

Câu trả lời:


1

Thành thật mà nói, nó có thể dễ sử dụng hơn =MINUTE(). Nếu bạn không muốn giờ và giây thì bạn luôn có thể sao chép thông tin phút và dán dưới dạng văn bản, sau đó xóa cột toàn thời gian.

Bạn có thể chuyển đổi thời gian 24h thành phút bằng [m]định dạng nhưng sau đó bạn sẽ phải trừ giờ, vd

13:45 --> 825 minutes --> 825 - (13*60) = 45 minutes


0

Đây là một mẫu (cho ô D1 ) .

Nói D1 có công thức hiển thị thời gian:

nhập mô tả hình ảnh ở đây

và chúng tôi chỉ muốn hiển thị phút. Đặt macro sự kiện sau vào vùng mã bảng tính:

Private Sub Worksheet_Calculate()
    With Range("D1")
        v = Minute(.Value)
        f = .NumberFormat
        If InStr(.NumberFormat, ";;;") > 0 Then
            ActiveWorkbook.DeleteNumberFormat NumberFormat:=f
        End If
        .NumberFormat = Chr(34) & v & Chr(34) & ";;;"
    End With
End Sub

nhập mô tả hình ảnh ở đây

Mỗi khi bảng tính được tính, macro sẽ điều chỉnh định dạng của D1 để chỉ phản ánh số phút. (mã cũng loại bỏ các định dạng số tùy chỉnh trước đó để ngăn chặn định dạng

Vì là mã bảng tính nên rất dễ cài đặt và tự động sử dụng:

  1. bấm chuột phải vào tên tab gần cuối cửa sổ Excel
  2. chọn Xem mã - điều này sẽ xuất hiện một cửa sổ VBE
  3. dán nội dung vào và đóng cửa sổ VBE

Nếu bạn có bất kỳ mối quan tâm nào, trước tiên hãy thử nó trên bảng tính dùng thử.

Nếu bạn lưu sổ làm việc, macro sẽ được lưu cùng với nó. Nếu bạn đang sử dụng phiên bản Excel sau đó sau 2003, bạn phải lưu tệp dưới dạng .xlsm chứ không phải .xlsx

Để xóa macro:

  1. đưa lên các cửa sổ VBE như trên
  2. xóa mã ra
  3. đóng cửa sổ VBE

Để tìm hiểu thêm về macro nói chung, xem:

http://www.mvps.org/dmcritchie/excel/getstarted.htmlm

http://msdn.microsoft.com/en-us/l Library / ee814735 (v = office.14) .aspx

Để tìm hiểu thêm về Macro sự kiện (mã bảng tính), hãy xem:

http://www.mvps.org/dmcritchie/excel/event.htm

Macro phải được kích hoạt để làm việc này!


1
Mã đẹp. Mặc dù không hoạt động 100%. Và không linh hoạt. Mỗi khi bạn muốn thêm định dạng trên một ô, người ta phải điều chỉnh mã VBE hoặc gặp khó khăn!
lvr123

Microsoft đã thực hiện định dạng số theo ngữ cảnh. Phím tắt định dạng giống nhau có nghĩa là những thứ khác nhau tùy thuộc vào bối cảnh. Lần đầu tiên tôi thấy điều đó trong một ngôn ngữ lập trình.
lvr123

@ lvr123 Cách tiếp cận thông thường là sử dụng hai ô và một công thức.
Học sinh của Gary

0

kiểm tra Cài đặt Windows của bạn. Bạn có thể có Định dạng ngày tùy chỉnh ngăn định dạng đúng trong Excel.

  1. Mở Bảng điều khiển.
  2. Nhấp vào liên kết Đồng hồ, Ngôn ngữ và Vùng.
  3. Nhấp vào liên kết Thay đổi ngày, thời gian hoặc định dạng số.
  4. Trong tab Định dạng, bấm vào nút Cài đặt bổ sung.
  5. Nhấp vào tab Thời gian.
    Trong "Định dạng thời gian", bạn sẽ nhận thấy rằng bây giờ bạn có thể thay đổi các khía cạnh khác nhau của định dạng thời gian. Kiểm tra nếu bạn có bất kỳ định dạng thời gian đặc biệt được xác định ở đó.
  6. Nhấp vào tab Ngày.
    Trong "Định dạng ngày", bạn sẽ nhận thấy có sự linh hoạt hơn để thay đổi định dạng ngày. Kiểm tra nếu bạn có bất kỳ định dạng ngày đặc biệt được xác định ở đó.
  7. Đặt lại để khôi phục cài đặt mặc định của hệ thống (nút ở phía dưới)

Về cơ bản nó sẽ hoạt động như bạn đã xác định. Trên hệ thống của tôi (tiếng Đức), nó định dạng chính xác trong vài phút.

+------------------+------------------+
|      on screen   |  Custom format   |
+------------------+------------------+
| 43278.58194      | Standard         |
| 27.06.2018       | TT.MM.JJJJ       |
| 27.06.2018 13:58 | TT.MM.JJJJ hh:mm |
| 58:00            | mm:ss            |
| 58               | mm               |
+------------------+------------------+
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.