Định dạng 1000 bằng 1.000 trong đoạn văn (2 người xem)

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

Người dùng đang xem chủ đề này

Phongtse

Thành viên mới
Tham gia
15/10/10
Bài viết
8
Được thích
1
Mọi người giúp tôi với! Tôi có một văn bản muốn định dạng số có sẵn trong một ô. vi dụ 1000 thành 1.000 thì làm thế nào!
Nếu định dạng 1000 thành 1,000 thì tôi làm được, có ví dụ ở dưới. Mong mọi người chỉ giáo
 

File đính kèm

Mọi người giúp tôi với! Tôi có một văn bản muốn định dạng số có sẵn trong một ô. vi dụ 1000 thành 1.000 thì làm thế nào!
Nếu định dạng 1000 thành 1,000 thì tôi làm được, có ví dụ ở dưới. Mong mọi người chỉ giáo
Vầy thử xem:
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TEXT(A2,"### ### ### ### ###")," ",".")
Thật ra cũng có thể dùng công thức ngắn hơn:
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TEXT(A2,"#,###"),",",".")
nhưng cái này không chắc ăn... Sẽ sai trên hệ thống đã đính dạng dấu chấm là dấu phân cách ngàn (trong Control Panel)
Vậy công thức đầu tiên tuy dài hơn nhưng chắc ăn hơn. Nó luôn đúng trên mọi máy tính
 
Lần chỉnh sửa cuối:
Cái này thử xem sao
=SUBSTITUTE(TEXT(A2,"#,###,###"),",",".")
hình như cái này gọn hơn
=SUBSTITUTE(TEXT(A2,"#,###"),",",".")
 
Vầy thử xem:
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TEXT(A2,"### ### ### ### ###")," ",".")
Thật ra cũng có thể dùng công thức ngắn hơn:
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TEXT(A2,"#,###"),",",".")
nhưng cái này không chắc ăn... Sẽ sai trên hệ thống đã đính dạng dấu chấm là dấu phân cách ngàn (trong Control Panel)
Vậy công thức đầu tiên tuy dài hơn nhưng chắc ăn hơn. Nó luôn đúng trên mọi máy tính

anh ndu
công thức này
="Doanh thu của Công ty là "&SUBSTITUTE(TEXT(A2,"### ### ### ### ###")," ",".")
nó ra dư mấy dấu chấm
Doanh thu của Công ty là ..100.000.000
em nghĩ dùng công thức dưới thì hay hơn đó, còn vấn đề người ta chỉnh control panel thì do người ta thôi
 
anh ndu
công thức này
="Doanh thu của Công ty là "&SUBSTITUTE(TEXT(A2,"### ### ### ### ###")," ",".")
nó ra dư mấy dấu chấm
Doanh thu của Công ty là ..100.000.000
em nghĩ dùng công thức dưới thì hay hơn đó, còn vấn đề người ta chỉnh control panel thì do người ta thôi
Nếu vậy thì chắc phải chơi đến... tuyệt chiêu:
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TRIM(TEXT($A2,REPT("0",MOD(LEN($A2),3))&REPT(" "&"000",INT(LEN($A2)/3))))," ",".")
Hết bị chưa? Bảo đảm Control Panel set thế nào nó vẫn cứ ra dấu chấm
Công thức dạng này thậm chí còn có khả năng phân nhóm thoải mái (phân 2 số 1 nhóm, 3 số 1 nhóm hoặc... tùy ý)
Ẹc... Ẹc...
 

File đính kèm

Lần chỉnh sửa cuối:
Ôi... nghĩ lại thấy mình... quá ngu
Đâu cần công thức dài đến thế! Công thức đầu tiên chỉ cần lồng thêm TRIM vào là xong!
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TRIM(TEXT(A2,"### ### ### ### ###"))," ",".")
 

File đính kèm

Ôi... nghĩ lại thấy mình... quá ngu
Đâu cần công thức dài đến thế! Công thức đầu tiên chỉ cần lồng thêm TRIM vào là xong!
PHP:
="Doanh thu của Công ty là "&SUBSTITUTE(TRIM(TEXT(A2,"### ### ### ### ###"))," ",".")

A2=1000
=SUBSTITUTE(TRIM(TEXT(A2,"### ### ### ### ###"))," ",".")
thì kết quả ra như vậy nè anh ndu ...1.000
em thấy công thức này là hoàn chỉnh lắm rồi
SUBSTITUTE(TRIM(TEXT($A2,REPT("0",MOD(LEN($A2),3))&REPT(" "&"000",INT(LEN($A2)/3))))," ",".")
 
A2=1000
=SUBSTITUTE(TRIM(TEXT(A2,"### ### ### ### ###"))," ",".")
thì kết quả ra như vậy nè anh ndu ...1.000
em thấy công thức này là hoàn chỉnh lắm rồi
SUBSTITUTE(TRIM(TEXT($A2,REPT("0",MOD(LEN($A2),3))&REPT(" "&"000",INT(LEN($A2)/3))))," ",".")
Kiểm tra lại đi, làm gì có vụ này chứ ---> Có hàm TRIM vào nó phải có sự khác biệt bạn à
 
Nhìn cái hình tôi.. KHÔNG TIN
Bạn đưa file Excel lên thì tôi mới tin
Tuy nhiên tôi có thể đoán rằng công thức này bạn không tự gõ mà copy từ diễn đàn về, có thể có sai lệch liên quan đến khoảng trắng (đã từng bàn về vấn đề này rồi)
vậy bây giờ bạn cứ thử tự thay gõ lấy xem!
-----------------
Một công thức mà ra 2 đáp án đó anh ndu, em có gởi theo file
Cũng như tôi đã nói ở trên!
Hãy xem tôi sửa sai sót này nhé:

[video=youtube;V3CvtE4JnIo]http://www.youtube.com/watch?v=V3CvtE4JnIo[/video]

Chỉ sửa lại cái khoảng trắng trong hàm SUBSTITUTE là xong (lỗi từ diễn đàn, không phải do công thức của tôi) ---> Suy luận logic cũng biết mà
 
Lần chỉnh sửa cuối:
Thanks mọi người nhé! Bây giờ mình muốn mở rộng hơn! Ví dụ như là vời Doanh thu bằng USD thì phải là 100,000.45 USD, với DT bằng VNĐ thì là 100.000,45 đồng thì làm thề nào nhỉ
 
Thanks mọi người nhé! Bây giờ mình muốn mở rộng hơn! Ví dụ như là vời Doanh thu bằng USD thì phải là 100,000.45 USD, với DT bằng VNĐ thì là 100.000,45 đồng thì làm thề nào nhỉ
Nếu bạn muốn vậy trước tiên bạn phải kiểm tra doanh thu bằng loại tiền gì rồi sau đó áp dụng các hàm trên là được, tư duy một tí đi nha
 
Khó là để làm sao phân biệt được dấu "." ở hàng nghìn và dấu "," ở thập phân anh ơi! Có cấch nào anh chỉ giúp với!
 
Sao không có cao kiến nào hết vậy mấy anh!
 
Hổng có file cụ thể thì lấy gì mà cao với kiến hả bạn?
Giờ em muốn đặt lệnh để có câu: Doanh thu của công ty là 1,945.67 USD (bằng chữ: Một nghìn chín trăm bốn mươi năm phẩy sáu bảy đô la Mỹ), tương đương 40.115.824 VNĐ (bằng chữ: Bốn mươi triệu một trăm mười lăm nghìn tám trăm hai tư đồng)
 

File đính kèm

Giờ em muốn đặt lệnh để có câu: Doanh thu của công ty là 1,945.67 USD (bằng chữ: Một nghìn chín trăm bốn mươi năm phẩy sáu bảy đô la Mỹ), tương đương 40.115.824 VNĐ (bằng chữ: Bốn mươi triệu một trăm mười lăm nghìn tám trăm hai tư đồng)
File của bạn có giống gì trong đó đâu mà làm?
Mất thời gian quá đi
 
Giờ em muốn đặt lệnh để có câu: Doanh thu của công ty là 1,945.67 USD (bằng chữ: Một nghìn chín trăm bốn mươi năm phẩy sáu bảy đô la Mỹ), tương đương 40.115.824 VNĐ (bằng chữ: Bốn mươi triệu một trăm mười lăm nghìn tám trăm hai tư đồng)
Sử dụng công thức của ndu, dùng thêm hàm đọc số (trên GPE có đầy), là xong. Thí dụ:
A10 là 1945.67 (USD), B10 là 40115824 (VND)
Kết quả ô nào đó là:

="Doanh thu của công ty là " & công thức ndu với A10 & " USD (bằng chữ: " & docso(A10) & "đô la Mỹ) tương đương với : " & công thức ndu với B10 & "VND (bằng chữ: " & docso(B10) & "đồng)"

Ghi chú:
công thức ndu với A10 chuyển A10 thành text định dạng dấu phẩy hàng ngàn
công thức ndu với B10 chuyển B10 thành text định dạng dấu chấm hàng ngàn

Hoặc đơn giản hơn, công thức xanh là:

=text(A10, "#,###.##")

công thức đỏ là:

=Text(B10, "#.###,##)
 
Lần chỉnh sửa cuối:
Các bạn chỉ giúp mình trường hợp định dạng với số lượng có hàng thập phân.
 

File đính kèm

Chọn 1 trong 2 công thức dưới đây cho B12
1. Với hệ thống là dấu chấm hàng ngàn:
="Số lượng hàng tồn là "&TEXT(A12,"#.###,00")

2. Với hệ thống là dấu phẩy hàng ngàn:
="Số lượng hàng tồn là "&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A12; "#,###.00");".";"@");",";".");"@";",")
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom