Dùng hàm left để cắt hai số đầu, nhưng không lấy được số 0 ở đầu một chuỗi

Liên hệ QC

hungatfc

Thành viên mới
Tham gia
13/11/08
Bài viết
25
Được thích
1
Chào các bác,
Chả là ai cũng biết hàm left cắt các số bên trái một chuỗi số, tuy nhiên, em đang dùng hàm Randbetween, kết quả ra là 1 dãy số xác suất, có thể có số có dãy số có số 0 ở đằng trước (vì em đặt định dạng ô là 0000000000, nên các số có thể có số không ở trước, tuy nhiên em muốn cắt ra hai số đầu một chuỗi thì lại không cắt được số 0 ở đầu, ví dụ số xác suất đó có thể ra thế này: 0988455280, bình thường thì dùng hàm =left(A2(0988455280),2) chẳng hạn, thì kết quả lại ra là 98, chứ không phải là 09, em gửi file làm ví dụ trong phần tệp đính kèm, bác nào xem hộ em với, cảm ơn các bác rất nhiều
 

File đính kèm

  • Ham randbetween.xlsx
    10.4 KB · Đọc: 18
Chào các bác,
Chả là ai cũng biết hàm left cắt các số bên trái một chuỗi số, tuy nhiên, em đang dùng hàm Randbetween, kết quả ra là 1 dãy số xác suất, có thể có số có dãy số có số 0 ở đằng trước (vì em đặt định dạng ô là 0000000000, nên các số có thể có số không ở trước, tuy nhiên em muốn cắt ra hai số đầu một chuỗi thì lại không cắt được số 0 ở đầu, ví dụ số xác suất đó có thể ra thế này: 0988455280, bình thường thì dùng hàm =left(A2(0988455280),2) chẳng hạn, thì kết quả lại ra là 98, chứ không phải là 09, em gửi file làm ví dụ trong phần tệp đính kèm, bác nào xem hộ em với, cảm ơn các bác rất nhiều
Ô D13 bạn sử dụng thử hàm này xem sao.
Mã:
=LEFT(TEXT(B13,"0000000000"),2)
Fill CT xuống.
 
Chào các bác,
Chả là ai cũng biết hàm left cắt các số bên trái một chuỗi số, tuy nhiên, em đang dùng hàm Randbetween, kết quả ra là 1 dãy số xác suất, có thể có số có dãy số có số 0 ở đằng trước (vì em đặt định dạng ô là 0000000000, nên các số có thể có số không ở trước, tuy nhiên em muốn cắt ra hai số đầu một chuỗi thì lại không cắt được số 0 ở đầu, ví dụ số xác suất đó có thể ra thế này: 0988455280, bình thường thì dùng hàm =left(A2(0988455280),2) chẳng hạn, thì kết quả lại ra là 98, chứ không phải là 09, em gửi file làm ví dụ trong phần tệp đính kèm, bác nào xem hộ em với, cảm ơn các bác rất nhiều
Thử thêm cách này xem
LEFT(B13,IF(--LEFT(B13,1)=0,3,2))
 
Ô D13 bạn sử dụng thử hàm này xem sao.
Mã:
=LEFT(TEXT(B13,"0000000000"),2)
Fill CT xuống.

Cảm ơn bác Giảipháp nhé, em làm được rồi, hàm này chuẩn luôn, thế mà em cứ mò mãi không ra, cứ loay hoay hàm text và left, nhưng không biết phải cho dãy số 0000000000 vào.

Thanks a lot.
 
Ô D13 bạn sử dụng thử hàm này xem sao.
Mã:
=LEFT(TEXT(B13,"0000000000"),2)
Fill CT xuống.

Bác ơi cho em hỏi, khi tách hai số đầu tiên trong dãy số 10 số, làm công thức như bác thì ok, khi làm có trường hợp em phải tách từng số riêng lẻ, gặp 2 số không liền nhau thì công thức này lại không đúng nữa, ví dụ em muốn tách số 0034521345 thành từng ô số riêng lẻ ra trong excel: 0 0 3 4 5 2 1 3 4 5
....Nhưng kết quả không được như vậy, mà nó lại hiện số 0 đầu tiên xong nhảy đến số 3 luôn. Như trong bảng excel em đính kèm, bác giúp em ca khó này với nhé, em cảm ơn bác. Lưu ý là em muốn dùng công thức, không dùng VBA.

Cảm ơn mọi người đã đọc tin của em.
 
Bác ơi cho em hỏi, khi tách hai số đầu tiên trong dãy số 10 số, làm công thức như bác thì ok, khi làm có trường hợp em phải tách từng số riêng lẻ, gặp 2 số không liền nhau thì công thức này lại không đúng nữa, ví dụ em muốn tách số 0034521345 thành từng ô số riêng lẻ ra trong excel: 0 0 3 4 5 2 1 3 4 5
....Nhưng kết quả không được như vậy, mà nó lại hiện số 0 đầu tiên xong nhảy đến số 3 luôn. Như trong bảng excel em đính kèm, bác giúp em ca khó này với nhé, em cảm ơn bác. Lưu ý là em muốn dùng công thức, không dùng VBA.

Cảm ơn mọi người đã đọc tin của em.

Tôi nghĩ bạn nên sửa công thức tại cell B13 thành vầy:
Mã:
=TEXT(RANDBETWEEN(0,9999999999),"0000000000")
rồi kéo fill xuống thì mọi chuyện sẽ được giải quyết xong
 
Web KT
Back
Top Bottom