Chuyển Custom Format thành giá trị

Liên hệ QC

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia
5/6/08
Bài viết
30,703
Được thích
53,952
- Giả sử cell A1 tôi gõ số 15
- Trong Custom Format tôi định dạng cho A1 là # ºC ---> Đồng nghĩa tôi nhìn thấy trên cell A1 là 15 ºC nhưng trên thanh Formula vẩn là số 15
Vấn đề đặt ra ở đây là dùng code gì để tôi nhận được tại cell B1 giá trị 15 ºC ---> Đồng nghĩa tại B1 giá trị nhìn thấy trên cell lẩn trên thanh Formula là như nhau
Nói tóm lại: Tôi muốn dùng code gì đó để chuyển cái tôi nhìn thấy được tại A1 thành giá trị thật tại B1
Xin được trợ giúp!
Cãm ơn
 

File đính kèm

Lần chỉnh sửa cuối:
- Giả sử cell A1 tôi gõ số 15
- Trong Custom Format tôi định dạng cho A1 là # ºC ---> Đồng nghĩa tôi nhìn thấy trên cell A1 là 15 ºC nhưng trên thanh Formula vẩn là số 15
Vấn đề đặt ra ở đây là dùng code gì để tôi nhận được tại cell B1 giá trị 15 ºC ---> Đồng nghĩa tại B1 giá trị nhìn thấy trên cell lẩn trên thanh Formula là như nhau
Nói tóm lại: Tôi muốn dùng code gì đó để chuyển cái tôi nhìn thấy được tại A1 thành giá trị thật tại B1
Xin được trợ giúp!
Cãm ơn

Chắc chỉ dựa vào Numberformat:
PHP:
    Range("A1").NumberFormat = "# ºC"
    Range("A2").NumberFormat = "# ""d"""
    Range("A3").NumberFormat = """Ngày th? ""#"
    Range("A4").NumberFormat = """On"";""On"";""Off"""
Tuy nhiên cũng hơi phức tạp :

  1. Một số ký tự lại phải convert ra NonUnicode
  2. Việc format không cố định : Ở đầu, ở cuối, ở giữa, xen kẽ.
Thân!
 
Upvote 0
Chắc chỉ dựa vào Numberformat:
PHP:
    Range("A1").NumberFormat = "# ºC"
    Range("A2").NumberFormat = "# ""d"""
    Range("A3").NumberFormat = """Ngày th? ""#"
    Range("A4").NumberFormat = """On"";""On"";""Off"""
Tuy nhiên cũng hơi phức tạp :

  1. Một số ký tự lại phải convert ra NonUnicode
  2. Việc format không cố định : Ở đầu, ở cuối, ở giữa, xen kẽ.
Thân!
Bạn ơi!
Tôi cần lấy ra cái Custom Format đang có sẳn chứ không cần Format nó
 
Upvote 0
Bạn thử dùng đoạn code sau:
Mã:
Strformat = Range("A1").NumberFormat
Cells(1, 5) = Range("A1") & Right(Strformat, Len(Strformat) - 1)
Có thể đặt điều kiện ký tự # đứng trước hoặc sau để tìm cách viết tổng quát cho nhiều trường hợp.
 
Upvote 0
- Giả sử cell A1 tôi gõ số 15
- Trong Custom Format tôi định dạng cho A1 là # ºC ---> Đồng nghĩa tôi nhìn thấy trên cell A1 là 15 ºC nhưng trên thanh Formula vẩn là số 15
Vấn đề đặt ra ở đây là dùng code gì để tôi nhận được tại cell B1 giá trị 15 ºC ---> Đồng nghĩa tại B1 giá trị nhìn thấy trên cell lẩn trên thanh Formula là như nhau
Nói tóm lại: Tôi muốn dùng code gì đó để chuyển cái tôi nhìn thấy được tại A1 thành giá trị thật tại B1
Xin được trợ giúp!
Cãm ơn

Làm sao gõ được cái màu đỏ # ºC trong ô type của Custom Format vậy bạn?
 
Lần chỉnh sửa cuối:
Upvote 0
Hiển thị là dạng text nhưng giá trị thực là number. Nhờ bác giúp em.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom