Tách một chữ số và hai chữ số


11

Tôi có một tập hợp các giá trị trong đó có một chữ số (ví dụ: 5 ) và một số có hai chữ số (ví dụ: 55 ) trong các ô.

Để tính toán tôi muốn thực hiện, tôi muốn sử dụng chữ số đầu tiên của các giá trị. Tôi không có vấn đề với hai chữ số.

Làm cách nào để Excel có thể sử dụng " 0 " nếu đó là số có một chữ số mà không thêm " 0 " vào trước " 5 " trong ví dụ này.

Ý tôi là tôi không muốn thay đổi các giá trị và thêm 0 vào trước chúng. Làm thế nào tôi có thể làm điều đó nếu có thể?

Đơn giản, tôi muốn excel sử dụng "0" làm chữ số đầu tiên, nếu đó là số có một chữ số. cảm ơn.

Câu trả lời:


23

Bạn có thể sử dụng công thức này: =INT(A2/10)

bảng excel của dữ liệu mẫu


Cảm ơn rất nhiều! Tôi đã cố gắng làm điều này với hàm = Left (). Tôi không biết về = int (). cảm ơn lần nữa
Tối đa

3

Máté Juhász của câu trả lời sử dụng INTcó lẽ là giải pháp tốt nhất. Tuy nhiên, vì lợi ích của những độc giả tương lai tò mò, có một cách khác, vụng về hơn:

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

Nếu dữ liệu của bạn đã lên đến hơn hai chữ số và bạn thực sự muốn vị trí hàng chục, không chỉ chữ số đầu tiên, thì INTsẽ thất bại. Trong trường hợp đó, bạn có thể sử dụng phiên bản hầm hố này. Nếu bạn muốn kéo hàng chục vị trí cho bất kỳ số nào, nó sẽ trở nên lộn xộn hơn.

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

Ví dụ


2
= INT (MOD (ABS (A2), 100) / 10) - Mặc dù tùy thuộc vào trường hợp sử dụng, abs có thể không muốn.
Taemyr

2

Sử dụng câu lệnh IF vì bạn chỉ quan tâm đến một quy tắc khác nếu 1 chữ số (do đó, dưới 10).

Đây là giá trị ô trong C1

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

Nó có vẻ kỳ lạ khi viết 0 + F1nhưng tôi không biết bạn đang sử dụng logic gì nên tôi đã để nó vào để trình bày công thức.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.