Làm sao thể hiện được phân số chưa tối giản

Liên hệ QC

Cerise

Thành viên mới
Tham gia
23/11/09
Bài viết
38
Được thích
4
Thưa các anh chị,
Giả sử trong ô A1 có giá trị 50; ô A2 có giá trị 100; ô A3 có công thức =A1/A2. Vậy có cách "định dạng" nào để ô A3 hiển thị là 50/100 mà không phải là 1/2. Nghĩa là hiển thị phân số khi chưa tối giản.
Cảm ơn các anh chị.
 
Thưa các anh chị,
Giả sử trong ô A1 có giá trị 50; ô A2 có giá trị 100; ô A3 có công thức =A1/A2. Vậy có cách "định dạng" nào để ô A3 hiển thị là 50/100 mà không phải là 1/2. Nghĩa là hiển thị phân số khi chưa tối giản.
Cảm ơn các anh chị.
Nếu đã là một số thì không có cách nào định dạng dạng phân số như bạn nói được. Cùng là 1/2 thì có rất nhiều cách thể hiện: 2/4, 3/6, 4/8,... 50/100,... Ngoài phân số tối giản ra thì Excel không có cơ sở để định dạng phân số các dạng khác. Nếu muốn thể hiện thì bạn có thể dùng cách ghép chuỗi (không tính toán được)
Mã:
=A1&"/"&A2
 
Thưa các anh chị,
Giả sử trong ô A1 có giá trị 50; ô A2 có giá trị 100; ô A3 có công thức =A1/A2. Vậy có cách "định dạng" nào để ô A3 hiển thị là 50/100 mà không phải là 1/2. Nghĩa là hiển thị phân số khi chưa tối giản.
Cảm ơn các anh chị.

Vào Format / Fraction / As hundreds
untitled2.JPG
 
Vậy thì sinh thêm một cột phụ giá trị đi. Rồi viết đoạn code Evaluate tính giá trị cho cột đó.
 
Thưa các anh chị,
Giả sử trong ô A1 có giá trị 50; ô A2 có giá trị 100; ô A3 có công thức =A1/A2. Vậy có cách "định dạng" nào để ô A3 hiển thị là 50/100 mà không phải là 1/2. Nghĩa là hiển thị phân số khi chưa tối giản.
Cảm ơn các anh chị.

Theo trường hợp này thì đúng: mẫu số là 100
Nếu mẫu số <>100:
50/90 thì phải ghép thôi, và không tính toán được: A1&"/"A2
Nếu muốn tính toán phải dùng hàm xử lý chuỗi để tách
 
Vậy thì sinh thêm một cột phụ giá trị đi. Rồi viết đoạn code Evaluate tính giá trị cho cột đó.

Mình làm thô thử theo file đính kèm: Nếu cần hiển thị thì lấy A3, còn xử lý số liệu thì lấy theo A3.Value
 
Lần chỉnh sửa cuối:
Mình làm thô thử theo file đính kèm: Nếu cần hiển thị thì lấy A3, còn xử lý số liệu thì lấy theo A3.Value
nếu làm theo cách của bạn để tìm giá trị phân số đâu cần tới VBA đâu bạn
G2=data
data=EVALUATE(Sheet1!$F2)
data là cái tên do mình đặt và có nội dung như trên
 
nếu làm theo cách của bạn để tìm giá trị phân số đâu cần tới VBA đâu bạn
G2=data
data=EVALUATE(Sheet1!$F2)
data là cái tên do mình đặt và có nội dung như trên

Tại sao giá trị tính toán không phải là G2 = D2/E2? Mà dùng VBA với Macro4, rồi Name cho khổ dữ vậy?
 
Tại sao giá trị tính toán không phải là G2 = D2/E2? Mà dùng VBA với Macro4, rồi Name cho khổ dữ vậy?

Đúng vậy, đầu óc nhiều khi nó quẩn lên, thật ngớ ngẩn ! =))

Về cái hàm Evaluate trong Excel, mình thử gọi nhưng máy em không có. Bạn phihndhsp thử nói rõ hay attach file lên xem nào ?
 
Đúng vậy, đầu óc nhiều khi nó quẩn lên, thật ngớ ngẩn ! =))

Về cái hàm Evaluate trong Excel, mình thử gọi nhưng máy em không có. Bạn phihndhsp thử nói rõ hay attach file lên xem nào ?
hi hi
bạn chèn thêm 1 cái tên là data
data có dữ liệu là EVALUATE(Sheet1!$F2)
sau đó bạn dùng bình thường thôi G2=data rồi kéo xuống copy bình thường, vì mình không up bài lên được nữa nên bạn thông cảm
 
hi hi
bạn chèn thêm 1 cái tên là data
data có dữ liệu là EVALUATE(Sheet1!$F2)
sau đó bạn dùng bình thường thôi G2=data rồi kéo xuống copy bình thường, vì mình không up bài lên được nữa nên bạn thông cảm

Để giải thích Evaluate là gì, phải nói rõ đó là 1 hàm của Macro4, và không thể dùng ngoài sheet như hàm thông thường. Chỉ có thể dùng trong Name.
Nói về Name (tên), khi đặt 1 name có tham chiếu động (không có đủ 2 dấu $), phải nói rõ đứng ở đâu để đặt name.
 
Web KT
Back
Top Bottom