?Định dạng 1.000,00 (một ngàn)

  • Thread starter Thread starter ThuNghi
  • Ngày gửi Ngày gửi
Liên hệ QC

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Định dạng 1.000,00 (một ngàn)

Làm thế nào Định dạng 1.000,00 (một ngàn) thay vì 1,000.00, mà không vào control panel can thiệp.
Hay có 1 hàm gì như là formatVN(1,000.00) = 1.000,00
Xin cám ơn!
 
ThuNghi đã viết:
Làm thế nào Định dạng 1.000,00 (một ngàn) thay vì 1,000.00, mà không vào control panel can thiệp.
Hay có 1 hàm gì như là formatVN(1,000.00) = 1.000,00
Xin cám ơn!

Bác vào Tools -> Option :
DinhDang.jpg


Chúc thành công !

Thân!
 
Cám ơn nhiều! (đã có thank)
Còn có cách nào khác không như là viết code..., tạo 1 func...
Vì thay đổi option thì dùng các hàm thì hay lộn ";" và ","
 
ThuNghi đã viết:
Cám ơn nhiều! (đã có thank)
Còn có cách nào khác không như là viết code..., tạo 1 func...
Vì thay đổi option thì dùng các hàm thì hay lộn ";" và ","

Bác này phức tạp quá, lúc đầu chỉ là thay đổi dấu ngan cách giữa các số. Nay lại thêm giữa các tham số của hàm.
Theo mình được biết trong VBA thì dấu ngăn cách giữa các tham số trong hàm nhất định là "," Còn trong Excel thì phụ thuộc vào dấu chọn trong List separatorControl Panel
Mình thường dùng ; trong excel hơn.

Còn thay đổi trong Option sao lại làm thay đổi "thì dùng các hàm thì hay lộn ";" và "," " được nhỉ ????

Thân!
 
Các bác cho tui hỏi với, làm thế nào để thiết lập mặc định trong excel luôn có dấu "," (hoặc ".") ngăn cách hàng nghìn. Ví dụ chỉ cần gõ 1000 nó tự đổi thành 1,000. Tui muốn hỏi là thiết lập mặc định nhé (suốt ngày dùng với nó mà :D), với tất cả mọi bảng tính, còn cách thiết lập Language... trong win, Format-cell hay Tool-option-International thì tui biết cả rùi, nhưng nó chỉ mang tính tạm thời cho 1 bảng tính đó thôi. Cám ơn các bác trước!
 
blackmouse đã viết:
Các bác cho tui hỏi với, làm thế nào để thiết lập mặc định trong excel luôn có dấu "," (hoặc ".") ngăn cách hàng nghìn. Ví dụ chỉ cần gõ 1000 nó tự đổi thành 1,000. Tui muốn hỏi là thiết lập mặc định nhé (suốt ngày dùng với nó mà :D), với tất cả mọi bảng tính, còn cách thiết lập Language... trong win, Format-cell hay Tool-option-International thì tui biết cả rùi, nhưng nó chỉ mang tính tạm thời cho 1 bảng tính đó thôi. Cám ơn các bác trước!
Để làm được điều này: cách tốt nhất là bạn định dạng tốt 1 file rồi save nó thành template (file mẫu)
-> về sau lấy ra mà dùng là OK
-> hoặc là bạn cho Excel lun mở file này khi bắt đầu mở workbook mới (có 2 cách là sử dụng :
+ để file vào thư mục XLStart folder (chẳng hạn C:\Documents and Settings\username\Application Data\Microsoft\Excel hoặc C:\Program Files\Microsoft Office\Office11)
+ hay chỉ ra thư mục bắt đầu của NSD: Tool \ Option -> chọn General tab \ At Startup, open all files)
* Đây là cách chuẩn để cho tất cả định dạng không riêng gì cho dấu phân cách hàng ngàn.-
 
Nếu tạo 1 macro và lưu thành XLA thì có dc ko Tigertiger ơi... tôi đã thử với cách này mà hình như có vấn đề gì đó... vẫn chưa dc...
ANH TUẤN
 
ThuNghi đã viết:
Làm thế nào Định dạng 1.000,00 (một ngàn) thay vì 1,000.00, mà không vào control panel can thiệp.
Hay có 1 hàm gì như là formatVN(1,000.00) = 1.000,00
Xin cám ơn!
Thay đổi cách hiển thị như thế có thể viết hàm chuyển. Nhưng nó sẽ là chuỗi không thể tính toán được.
Các bác cho tui hỏi với, làm thế nào để thiết lập mặc định trong excel luôn có dấu "," (hoặc ".") ngăn cách hàng nghìn. Ví dụ chỉ cần gõ 1000 nó tự đổi thành 1,000. Tui muốn hỏi là thiết lập mặc định nhé (suốt ngày dùng với nó mà :D), với tất cả mọi bảng tính, còn cách thiết lập Language... trong win, Format-cell hay Tool-option-International thì tui biết cả rùi, nhưng nó chỉ mang tính tạm thời cho 1 bảng tính đó thôi. Cám ơn các bác trước!
Bạn thiết lập number trong Regional and Language Options thì sẽ là quy định chung cho cả các ứng dụng của Windows, sao lại là tạm thời? Nó chỉ thay đổi khi bạn thay đổi nó. Nó không lệ thuộc vào bảng tính của bạn.
Ví dụ Windows máy bạn quy định là 1.000,00, bạn đem tập tin Excel từ máy này sang máy quy định 1,000.00 thì số 12.345,67 sẽ đổi thành 12,345.67
 
thiết lập mặc định trong excel

Nguyên văn bởi blackmouse
Các bác cho tui hỏi với, làm thế nào để thiết lập mặc định trong excel luôn có dấu "," (hoặc ".") ngăn cách hàng nghìn. Ví dụ chỉ cần gõ 1000 nó tự đổi thành 1,000. Tui muốn hỏi là thiết lập mặc định nhé (suốt ngày dùng với nó mà :D), với tất cả mọi bảng tính, còn cách thiết lập Language... trong win, Format-cell hay Tool-option-International thì tui biết cả rùi, nhưng nó chỉ mang tính tạm thời cho 1 bảng tính đó thôi. Cám ơn các bác trước!

Để làm được điều này: cách tốt nhất là bạn định dạng tốt 1 file rồi save nó thành template (file mẫu)
-> về sau lấy ra mà dùng là OK
-> hoặc là bạn cho Excel lun mở file này khi bắt đầu mở workbook mới (có 2 cách là sử dụng :
+ để file vào thư mục XLStart folder (chẳng hạn C:\Documents and Settings\username\Application Data\Microsoft\Excel hoặc C:\Program Files\Microsoft Office\Office11)
+ hay chỉ ra thư mục bắt đầu của NSD: Tool \ Option -> chọn General tab \ At Startup, open all files)
* Đây là cách chuẩn để cho tất cả định dạng không riêng gì cho dấu phân cách hàng ngàn.-
Nguyên văn bởi blackmouse
Các bác cho tui hỏi với, làm thế nào để thiết lập mặc định trong excel luôn có dấu "," (hoặc ".") ngăn cách hàng nghìn. Ví dụ chỉ cần gõ 1000 nó tự đổi thành 1,000. Tui muốn hỏi là thiết lập mặc định nhé (suốt ngày dùng với nó mà :D), với tất cả mọi bảng tính, còn cách thiết lập Language... trong win, Format-cell hay Tool-option-International thì tui biết cả rùi, nhưng nó chỉ mang tính tạm thời cho 1 bảng tính đó thôi. Cám ơn các bác trước!

Để làm được điều này: cách tốt nhất là bạn định dạng tốt 1 file rồi save nó thành template (file mẫu)
-> về sau lấy ra mà dùng là OK
-> hoặc là bạn cho Excel lun mở file này khi bắt đầu mở workbook mới (có 2 cách là sử dụng :
+ để file vào thư mục XLStart folder (chẳng hạn C:\Documents and Settings\username\Application Data\Microsoft\Excel hoặc C:\Program Files\Microsoft Office\Office11)
+ hay chỉ ra thư mục bắt đầu của NSD: Tool \ Option -> chọn General tab \ At Startup, open all files)
* Đây là cách chuẩn để cho tất cả định dạng không riêng gì cho dấu phân cách hàng ngàn.-
_ Làm như trên củng rất tốt. Nhưng khi gỏ ngày tháng vào trong Sheet đó nó sẻ chuyển thành số hết. Có cách nào tốt hơn không?&&&%$R
 
Nguyên văn bởi blackmouse
Các bác cho tui hỏi với, làm thế nào để thiết lập mặc định trong excel luôn có dấu "," (hoặc ".") ngăn cách hàng nghìn. Ví dụ chỉ cần gõ 1000 nó tự đổi thành 1,000. Tui muốn hỏi là thiết lập mặc định nhé (suốt ngày dùng với nó mà :D), với tất cả mọi bảng tính, còn cách thiết lập Language... trong win, Format-cell hay Tool-option-International thì tui biết cả rùi, nhưng nó chỉ mang tính tạm thời cho 1 bảng tính đó thôi. Cám ơn các bác trước!

Để làm được điều này: cách tốt nhất là bạn định dạng tốt 1 file rồi save nó thành template (file mẫu)
-> về sau lấy ra mà dùng là OK
-> hoặc là bạn cho Excel lun mở file này khi bắt đầu mở workbook mới (có 2 cách là sử dụng :
+ để file vào thư mục XLStart folder (chẳng hạn C:\Documents and Settings\username\Application Data\Microsoft\Excel hoặc C:\Program Files\Microsoft Office\Office11)
+ hay chỉ ra thư mục bắt đầu của NSD: Tool \ Option -> chọn General tab \ At Startup, open all files)
* Đây là cách chuẩn để cho tất cả định dạng không riêng gì cho dấu phân cách hàng ngàn.-


_ Làm như trên củng rất tốt. Nhưng khi gỏ ngày tháng vào trong Sheet đó nó sẻ chuyển thành số hết. Có cách nào tốt hơn không?&&&%$R

Oh, đúng là nếu bạn định toàn bộ Sheet hay các sheets (tất cả các ô) thành kiểu phân cách dấu (hàng ngàn) thế thì => Excel sẽ hỉu là số bạn ah, => MUỐN nhập ngày tháng thì phải format cột (hay vùng) mà chúng ta mún nhập vào

Hoặc nếu bạn lun làm với File có mẫu tương tự (hoặc ta làm nhiều mẫu) => ta định dạng cho đúng các vùng nhập mong mún (cả tiêu đề lun)

Điều đó có nghĩa là KHÓ có thể cân bằng để excel đảm bảo: vừa phân cách hàng ngàn (kiểu số) vừa lại hiểu DL ngày tháng (hiển thị dạng ngày tháng)
.
 
Web KT

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

Back
Top Bottom