Chào cả nhà.
Loay hoay chưa tìm ra cách cố định kết quả hiển thị trong công thức của TEXT() khi Decimal Smbol thay đổi. Mọi người chỉ giúp nhé.
[SIZE=4]=A1&"/"&A2&"="&TEXT(A1*100/A2;"0"&[COLOR=#ff0000]MID(1/2;2;1)[/COLOR]&"00")&"%"[/SIZE]
=A1&"/"&A2&"="&REPLACE(ROUND(A1*100/A2;2)&"%";LEN(ROUND(A1*100/A2;2)&"%")-3;1;",")
Cảm ơn ndu.
Vì đã chuyển về kiểu text nên muốn hiển thị dấu thập phân là "," và có 2 chữ số thập phân (kể cả ,00)
Không biết công thức này đã gọn chưa
Mã:=A1&"/"&A2&"="&REPLACE(ROUND(A1*100/A2;2)&"%";LEN(ROUND(A1*100/A2;2)&"%")-3;1;",")
Đúng vậy, không ổn.Thử với
A1 = 5 và A2 = 8
hoặc
A1= 5 và A2 = 10
xem công thức của bạn cho kết quả ra sao?
Đúng vậy, không ổn.
Chẳng lẽ lại dùng thêm ô phụ.
[SIZE=4]=A1&"/"&A2&"="&SUBSTITUTE(TEXT(A1*100/A2;"0"&MID(1/2;2;1)&"00");MID(1/2;2;1);",")&"%" [/SIZE]
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2