Quy đổi tiền 1,2tr = 1,200,000đ

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

aikia

Thành viên chính thức
Tham gia
6/4/07
Bài viết
73
Được thích
30
Mình có file EX số tiền toàn ghi là 1,2tr hay 2,5tr .... mình muốn đổi tất cả thành 1,200,000 hay 2,500,000.
VD: 1tr - 1,000,000
3,4tr - 3,400,000
5tr - 5,000,000
2,2tr - 2,200,000
mong các bạn trên GPE giúp đở
 
Mình có file EX số tiền toàn ghi là 1,2tr hay 2,5tr .... mình muốn đổi tất cả thành 1,200,000 hay 2,500,000.
VD: 1tr - 1,000,000
3,4tr - 3,400,000
5tr - 5,000,000
2,2tr - 2,200,000
mong các bạn trên GPE giúp đở
Dùng hàm SUBSTITUTE, thay chử "tr" thành "", sau đó nhân với 1.000.000 là xong
Dạng vầy:
=SUBSTITUTE(A1,"tr","")*1000000
 
Nó còn tùy thuộc vào định dạng số là dấu "," hoặc "." của mỗi máy nữa thầy ơi.
Cái này... ráng chịu à nha! Ai biểu Regional Language Options của người ta set đàng hoàng không chịu theo mà cứ thích "chế" (Người dùng máy tính ở VN hầu hết đều "chế" mà không hiểu bản chất) ---> Sau khi "trả giá" cho sai lầm là tự nhiên hiểu vấn đề ngay
Ẹc... Ẹc...
 
Dùng hàm SUBSTITUTE, thay chử "tr" thành "", sau đó nhân với 1.000.000 là xong
Dạng vầy:
=SUBSTITUTE(A1,"tr","")*1000000
Thường người ta viết tắt mới như thế. Ví dụ số tiền thấp hơp 1.000.000 người ta không viết tắt, cột số tiền có thể bao gồm: 1.2tr, 900000, 4.5tr, 30000. Cái nào bạn cũng nhân với 1000000 hết thì kết quả sẽ sai. Để chắc ăn thì nên làm như thế này:
Mã:
=SUBSTITUTE(A1,"tr","")*(1+(LEN(A1)<>LEN(SUBSTITUTE(A1,"tr","")))*999999)
 
Thường người ta viết tắt mới như thế. Ví dụ số tiền thấp hơp 1.000.000 người ta không viết tắt, cột số tiền có thể bao gồm: 1.2tr, 900000, 4.5tr, 30000. Cái nào bạn cũng nhân với 1000000 hết thì kết quả sẽ sai. Để chắc ăn thì nên làm như thế này:
Mã:
=SUBSTITUTE(A1,"tr","")*(1+(LEN(A1)<>LEN(SUBSTITUTE(A1,"tr","")))*999999)
Trả lời là theo miêu tả của tác giả
Nếu để cho kết quả thật chính xác thì công thức này cũng... sai luôn (quay về ý kiến của Domfootwear)
 
Cái này... ráng chịu à nha! Ai biểu Regional Language Options của người ta set đàng hoàng không chịu theo mà cứ thích "chế" (Người dùng máy tính ở VN hầu hết đều "chế" mà không hiểu bản chất) ---> Sau khi "trả giá" cho sai lầm là tự nhiên hiểu vấn đề ngay
Ẹc... Ẹc...
Máy em mới vừa cài lại mới, chưa chỉnh gì hết thầy ơi

attachment.php
 

File đính kèm

  • error.jpg
    error.jpg
    68.7 KB · Đọc: 115
Vậy thì thêm một bước chuyển hết dấu phẩy thành dấu chấm:
=SUBSTITUTE(SUBSTITUTE(A1,",","."),"tr","")*1000000​
 
Vậy thì thêm một bước chuyển hết dấu phẩy thành dấu chấm:
=SUBSTITUTE(SUBSTITUTE(A1,",","."),"tr","")*1000000​
Nếu đã tính tới nước này thì làm vậy cũng chưa chắc ---> Sao biết được máy người ta dùng dấu thập phân là dấu gì
Đã muốn chính xác thì tính cho tới luôn ---> Dùng hàm macro 4 để lấy Decimal Symbol
Đăt name: DecSym=INDEX(GET.WORKSPACE(37),1,3)
Tới đây, hãy thay dấu phẩy thành DecSym, thay chử "tr" thành rổng, sau đó nhân với 1000000
------------
Domfootwear đưa lên trường hợp vừa chấm vừa phẩy thì càng mệt nữa đấy
Ẹc... Ẹc..
 
Nếu đã tính tới nước này thì làm vậy cũng chưa chắc ---> Sao biết được máy người ta dùng dấu thập phân là dấu gì
Đã muốn chính xác thì tính cho tới luôn ---> Dùng hàm macro 4 để lấy Decimal Symbol
Đăt name: DecSym=INDEX(GET.WORKSPACE(37),1,3)
Tới đây, hãy thay dấu phẩy thành DecSym, thay chử "tr" thành rổng, sau đó nhân với 1000000
------------
Domfootwear đưa lên trường hợp vừa chấm vừa phẩy thì càng mệt nữa đấy
Ẹc... Ẹc..
Mình không biết nhưng người dùng đó máy biết. Dùng công thức thì cũng phải biết áp dụng tùy từng trường hợp chứ. Không lẽ cứ cắm đầu copy, paste -+*/
 
Web KT

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

Back
Top Bottom