Cách tắt autoformat số Excel


11

Vấn đề này rất đơn giản để sửa nhưng rất khó chịu với
những gì tôi đang làm là nhập phạm vi giờ, vd. (0-1), (1-2), (2-3) trên mỗi hàng ô

NGÀY --- GIỜ
1/1/2013 0-1
1/1/2013 1-2
1/1/2013 2-3
1/1/2013 3-4

Excel ngu ngốc giữ định dạng 1-2thành một ngày 2-Jan
để làm cho vấn đề tồi tệ hơn là khi tôi thay đổi nó thành định dạng số
mà nó cung cấp41276

Tôi cũng không thể tìm thấy tùy chọn AutoFormat trong excel 2010, tôi biết nút Định dạng ở nhà nhưng không có tự động định dạng ở đó.


1
Chọn các ô, nhấp chuột phải vào chúng và thay đổi định dạng ô từ GeneralsangText

Phạm vi giờ có nghĩa là 1AM -2AM?

đã cố gắng thay đổi nó thành văn bản nhưng nó vẫn tiếp tục khẳng định ngày. Và cũng sử dụng định dạng quân sự 1-24 để không sáng / chiều ở đó
diễn đàn

2
Bạn phải thay đổi nó thành văn bản trước khi bạn nhập giá trị. Xem câu trả lời của tôi.

3
Cách đơn giản nhất là nhập '1-2- thông báo 'cho Excel coi mục nhập dưới dạng văn bản
chris neilsen

Câu trả lời:


3

Trước khi bạn nhập bất kỳ giá trị nào trong cột / ô, hãy thay đổi định dạng ô thành Text.

Hoặc, đặt điều này trong mô-đun mã Workbook để buộc định dạng này trên tất cả các trang tính, mỗi lần mở sổ làm việc.

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub

Tôi nghĩ rằng việc sử dụng định dạng tùy chỉnh đã @giải quyết nó cho tôi, Textdường như không hoạt động với w / ch là lạ. Ngoài ra, bạn có biết một cách để vô hiệu hóa / kích hoạt chức năng tự động định dạng của excel không? Đã từng có một trong xl2003
diễn đàn

@forums "định dạng tùy chỉnh @" - đó là biểu tượng cho định dạng Văn bản trong VBA))
Peter L.

Tôi đã thử googling và biết về việc thay đổi nó thành văn bản nhưng giống như nhận xét của tôi ở trên, nó vẫn được hoàn nguyên cho đến nay. Không biết tại sao @làm việc tốt. Cảm ơn vì liên kết diễn đàn ms cũng vậy, đã học được rằng tự động định dạng không thể tắt một cách đơn giản : thở dài:
diễn đàn

Tôi cảm thấy nỗi đau của bạn với excel. Sếp tôi chỉ muốn làm mọi thứ trong excel khi tôi khăng khăng sử dụng quyền truy cập: thở dài lần nữa :. Ngoài ra, bạn có nghĩ rằng lý do nó trở lại cho đến nay là vì các ô liền kề có định dạng ngày?
diễn đàn

không thể nói chắc chắn về vấn đề hoàn nguyên, nhưng Excel (và các sản phẩm MS khác, đối với vấn đề đó) đã được biết là hơi thân thiện với người dùng khi cố gắng "làm một cách thông minh", như định dạng (Excel), thụt lề ( Lời), v.v.
David Zemens 14/2/13

4
  1. cắt và dán mọi thứ vào note_pad
  2. xóa những gì còn lại trong xl
  3. Chọn tất cả các ô cần thiết, hàng cột để định dạng văn bản
  4. dán lại từ note_pad
  5. nếu bạn cần sau này bạn có thể thay đổi thành ngày, định dạng thời gian

Không hài lòng về việc phải thực hiện thêm bước sao chép và dán vào notepad sau đó dán lại vào excel. Đó là cách duy nhất các mục "nét đứt" của tôi không chuyển đổi thành một ngày. Các mục đứt nét đang đến từ một bảng java từ nguồn bên ngoài. Không có công việc nào khác xung quanh đã dừng chuyển đổi ngoài việc thực hiện bước notepad.
CSmith

Một cách khác tôi sử dụng là đặt = "1-2" vì tôi cần thông tin phạm vi tương tự cho các công cụ trước đây - nhược điểm là nó không hoạt động trong tính toán ...
Solar Mike

0
  1. Chọn tất cả dữ liệu '.csv' của bạn và sao chép vào notepad
  2. Đặt tất cả các ô trong bảng tính mới trong Excel thành văn bản
  3. Dán tất cả dữ liệu của bạn từ Notepad dưới dạng văn bản
  4. Sao chép cột "bị ảnh hưởng" trở lại Notepad
  5. Thay đổi tất cả .thành ,(ví dụ: 10,00 đến 10,00)
  6. Mở sách Excel mới - QUAN TRỌNG
  7. Sao chép cột của bạn từ Notepad sang sách Excel mới này
  8. Sao chép và dán cột trở lại sách Excel gốc của bạn

Hạn chế duy nhất là bây giờ bạn có số của mình với (,) thay vì (.).


0

Một cách khác là:

  1. lưu tờ dưới dạng CSV
  2. đổi tên thành .txt
  3. mở lại nó trong Excel
  4. mô-đun nhập được gọi
  5. chuyển từ định dạng chung sang định dạng văn bản cho từng cột số
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.