hàm tách số nguyên, hàm tách số thâp phân (1 người xem)

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

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

mgiao

Thành viên mới
Tham gia
5/11/08
Bài viết
26
Được thích
3
ACE ơi
Mình mới tiếp cận EXEL nhưng chưa biết cách dùng hàm nào dể tách một số thập phân thành 2 số : phần nguyên và phần thập phân , Thí dụ 125,02 thành 2 số 125 và 02 , Xin chỉ dẫn , Cảm ơn
 
ACE ơi
Mình mới tiếp cận EXEL nhưng chưa biết cách dùng hàm nào dể tách một số thập phân thành 2 số : phần nguyên và phần thập phân , Thí dụ 125,02 thành 2 số 125 và 02 , Xin chỉ dẫn , Cảm ơn
bạn sử dụng hàm int và 1 ít kỹ thuật sẽ ra
ví dụ int(125,02)=125
SODU=125,02-INT(125,02)
 
Lần chỉnh sửa cuối:
ACE ơi
Mình mới tiếp cận EXEL nhưng chưa biết cách dùng hàm nào dể tách một số thập phân thành 2 số : phần nguyên và phần thập phân , Thí dụ 125,02 thành 2 số 125 và 02 , Xin chỉ dẫn , Cảm ơn

Do bạn chưa có file cụ thể nên nói cũng khó.
Theo suy nghĩ của mình thì sẽ chuyển về text trước sau đó tách theo dấu "," là OK
 
bạn dùng hàm left
A1=125,02
b1= left(A1,3)
C1= right(a1,2)
 
ACE ơi
Mình mới tiếp cận EXEL nhưng chưa biết cách dùng hàm nào dể tách một số thập phân thành 2 số : phần nguyên và phần thập phân , Thí dụ 125,02 thành 2 số 125 và 02 , Xin chỉ dẫn , Cảm ơn
Phần nguyên dùng hàm =INT(A1)
Phần thập phân =IF(A1=INT(A1);0;RIGHT(A1;LEN(A1)-LEN(INT(A1))-1))(công thức học lỏm, hihi)
 
Lần chỉnh sửa cuối:
ACE ơi
Mình mới tiếp cận EXEL nhưng chưa biết cách dùng hàm nào dể tách một số thập phân thành 2 số : phần nguyên và phần thập phân , Thí dụ 125,02 thành 2 số 125 và 02 , Xin chỉ dẫn , Cảm ơn
fần số thập fân, bạn thử s/d
Mã:
=RIGHT(A1;LEN(A1)-FIND("[COLOR=#ff0000][B],[/B][/COLOR]";A1))
 
ACE ơi
Mình mới tiếp cận EXEL nhưng chưa biết cách dùng hàm nào dể tách một số thập phân thành 2 số : phần nguyên và phần thập phân , Thí dụ 125,02 thành 2 số 125 và 02 , Xin chỉ dẫn , Cảm ơn
Bạn thử thế này xem:
A1=1000,453; B1=LEFT(A1;FIND(MID(1/2;2;1);A1)-1)=1000; RIGHT(A1;LEN(A1)-FIND(MID(1/2;2;1);A1))=453
http://www.giaiphapexcel.com/forum/showthread.php?3140-làm-sao-để-tách-số-thập-phân-ra
 
Lần chỉnh sửa cuối:
bạn sử dụng hàm int và 1 ít kỹ thuật sẽ ra
ví dụ int(125,02)=125

Chả cần kỹ thuật gì cả. Excel có sẵn cách để làm, rất giản dị:
Phần nguyên = QUOTIENT(A1, 1)
Phần thập phân = MOD(A1,1)

(*) ghi nhớ:
1. trong tiếng Anh quotient có nghĩa là thương số.
2. trong toán học, mod là phép tính số dư.
 
Chả cần kỹ thuật gì cả. Excel có sẵn cách để làm, rất giản dị:
Phần nguyên = QUOTIENT(A1, 1)
Phần thập phân = MOD(A1,1)

(*) ghi nhớ:
1. trong tiếng Anh quotient có nghĩa là thương số.
2. trong toán học, mod là phép tính số dư.

Tôi e rằng bài này cũng khá phức tạp chứ không giản dị như bạn nghĩ (riêng đối với công thức lấy phần thập phân)
 
Tôi e rằng bài này cũng khá phức tạp chứ không giản dị như bạn nghĩ (riêng đối với công thức lấy phần thập phân)

Bạn biết tánh tôi rồi mà. Tôi chỉ mách cho nguyên tắc thôi, còn phần chi tiết thì người hỏi phải động não. Nếu động não rồi mà vẫn chưa giải quyết nổi thì cứ việc hỏi tiếp.

Phần thập phân nếu muốn lấy ra làm 2 đơn vị thì phải thêm vài chiêu, ví dụ như text chẳng hạn.
 
Cảm ơn nhiều , Đúng ý Em rồi, tuy công thức tách số thập phân hơi dài nhưng không biết còn cách nào khác gọn hơn không? đặc biệt nếu số thập phân là 00 thì kết quả cũng cho đúng so với cách của các bạn khac . Có điều ngồ ngộ : nếu số thập phân là 00 thì kết quả 0 nằm bên phải ô, số khác 0 nằm ở bên trái ô phải chỉnh lại .
 
Dề bài của mình chưa rõ . Đúng ra phải viết yêu cầu dùng hàm tách số thâp phân thành số nguyên với hai chữ số : thí dụ 125,02 thành 02, 175,00 thành 00 ( Thực tế công tác mình muốn sử dụng cách viết số liệu bằng số thập phân, phần nguyên là số sản phẩm kiểm tra, phần thập phân là số sản phẩm hỏng luôn ở mức dưới 100) . Rát cảm ơn bạn
 
Ý tưởng của bạn hơi kỳ quặc.
Theo thông lệ, hai số đặt kề nhau thì dùng dấu ngăn là dấu hai chấm ---> 125:02
Người có kinh nghiệm luôn tránh dùng dấu chấm hoặc phẩy cho chữ số, vì dễ gây hiểu lầm.
 
OK. Rất trúng ý , Đặc biệt xử lý được cả số thập phân có giá trị 00.( so với cách khác thì không được ) Trong thực tế mình sử dụng cách ghi bằng số thập phân 2 số lẻ phần nguyên tượng trưng số sản phẩm kiểm tra , phần thập phân tượng trưng số sản phẩm có lỗi( không bao giờ quá 100) thay vì phải ghi 2 cột số sản phẩm kiểm tra, số sản phẩm hỏng. Rất cảm ơn bạn
 
Cảm ơn nhiều , Đúng ý Em rồi, tuy công thức tách số thập phân hơi dài nhưng không biết còn cách nào khác gọn hơn không? đặc biệt nếu số thập phân là 00 thì kết quả cũng cho đúng so với cách của các bạn khac . Có điều ngồ ngộ : nếu số thập phân là 00 thì kết quả 0 nằm bên phải ô, số khác 0 nằm ở bên trái ô phải chỉnh lại .
Thử công thức tách phần thập phân này, xem có đúng ý không.
=MOD(A1*100,100)
 
Hi ! Tuyết ! ngắn gọn , Rất cảm ơn
 

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

Back
Top Bottom