PDA

View Full Version : tách số 6 trong dãy số 56789 , hoặc tách số 8, tóm lại lấy ra giá trị của 1 hàng



0903403999
05-01-12, 08:41 PM
em cần lấy giá trị hàng chục , hoặc hàng trăm , ra 1 ô ngoài , các bác chỉ gíup

tách số 6 trong dãy số 56789 , hoặc tách số 8, tóm lại lấy ra giá trị của 1 hàng

Ba Tê
05-01-12, 08:55 PM
em cần lấy giá trị hàng chục , hoặc hàng trăm , ra 1 ô ngoài , các bác chỉ gíup

tách số 6 trong dãy số 56789 , hoặc tách số 8, tóm lại lấy ra giá trị của 1 hàng
Dùng Mid(), Len(), Value()...
Hổng có file không nói rõ được.

ptm0412
05-01-12, 09:07 PM
Lấy số hàng trăm của 56789:

Chia cho 1000, lấy số dư ta được 789
chia cho 100, lấy số nguyên, ta được 7

Vậy công thức là:
= Int(Mod(56789, 1000)/100)

Cách 2:

Chia cho 100, lấy phần nguyên, ta được 567
lấy phần đơn vị bằng cách lấy phần dư của phép chia 10

Công thức:
= Mod(Int(56789/100), 10)

Suy luận tương tự cho việc lấy số hàng khác.

MonaLisa7775
05-01-12, 09:46 PM
Ăn theo sư phụ, sư phụ lập luận kiểu số, Monalisa lập luận kiểu chuỗi:

Lấy số hàng trăm của 56789:

Lấy 3 số cuối, ta có 789
Lấy 1 số đầu, ta có 7

Công thức là:

= 1*Left(Right(56789,3),1)

Suy luận tương tự cho số hàng khác. (Sic, Hihihi)

ptm0412
05-01-12, 09:47 PM
Lập luận kiểu chuỗi chỉ đúng với số nguyên, nàng ơi!

MonaLisa7775
06-01-12, 09:03 AM
Lập luận kiểu chuỗi chỉ đúng với số nguyên, nàng ơi!
Dạ, cám ơn sư phụ, em dùng thêm hàm round thì chắc được hén sư phụ.

Cơ mà em cũng muốn thử thêm bằng mấy hàm của anh Ba Tê (Mid, Len và Value)

=Value(Mid(Số,Len(Round(Số, 0)-2,1,1))

Ba Tê
06-01-12, 09:46 AM
Dạ, cám ơn sư phụ, em dùng thêm hàm round thì chắc được hén sư phụ.

Cơ mà em cũng muốn thử thêm bằng mấy hàm của anh Ba Tê (Mid, Len và Value)

=Value(Mid(Số,Len(Round(Số, 0)-2,1,1))
Chỉ int, mod như ptm0412 mà hổng chịu, đòi mid, len,round, value...
Round thì hổng chắc ăn đâu, tìm số đơn vị thì tèo.
Muốn thử bằng các hàm text thì xem thử cái này:
Thay đổi ô B4.

MonaLisa7775
06-01-12, 10:21 AM
Chỉ int, mod như ptm0412 mà hổng chịu, đòi mid, len,round, value...
Round thì hổng chắc ăn đâu, tìm số đơn vị thì tèo.
Muốn thử bằng các hàm text thì xem thử cái này:
Thay đổi ô B4.
Hic hic, em thử dùng mấy cái hàm của anh trong bài 2 đó chứ bộ, huhu! Bài 2 anh thích dùng Value drõ dràng lun, bi giờ anh nhân 1 rồi chê em à!

Dùng Mid(), Len(), Value()...
Hổng có file không nói rõ được.


Cơ mà anh dùng Int cũng như em dùng Round chứ gì, he he! Mí lị anh Int 2 số, em chỉ cần round có 1 số trong Len thoai, số trong Mid khỏi cần. Anh Ba tê thử không cần Int số trong Mid xem? Cũng ra kết quả đúng tuốt tuột.

Còn nữa nà, công thức của em lấy số đơn vị hong có tèo, 1 là em lấy lun Len hong trừ gì hít, 2 là em xài Right, 1 hàm duy nhất. He he!

Mà quên, hôm nọ cuối năm anh Ba tê lên xì gòn, cơ mà em bận quá hong đi gặp anh được, tiếc ơi là tiếc đoá.

Ba Tê
06-01-12, 11:28 AM
Hic hic, em thử dùng mấy cái hàm của anh trong bài 2 đó chứ bộ, huhu! Bài 2 anh thích dùng Value drõ dràng lun, bi giờ anh nhân 1 rồi chê em à!


Cơ mà anh dùng Int cũng như em dùng Round chứ gì, he he! Mí lị anh Int 2 số, em chỉ cần round có 1 số trong Len thoai, số trong Mid khỏi cần. Anh Ba tê thử không cần Int số trong Mid xem? Cũng ra kết quả đúng tuốt tuột.

Còn nữa nà, công thức của em lấy số đơn vị hong có tèo, 1 là em lấy lun Len hong trừ gì hít, 2 là em xài Right, 1 hàm duy nhất. He he!

Mà quên, hôm nọ cuối năm anh Ba tê lên xì gòn, cơ mà em bận quá hong đi gặp anh được, tiếc ơi là tiếc đoá.
Tôi nói là theo ý của ptm0412 kìa, 789.5 nếu round gì đó thì nó thành 790 rồi, lấy đơn vị hoặc hàng chục sao đúng được.
Nếu chỉ là số nguyên và Nếu "Thử" xài các hàm xử lý chuỗi thì chỉ cần Right, Left thôi cũng được, nhưng lỡ gõ vào ô B4 một số có chiều dài lớn hơn chiều dài của con số thì nó lấy con số đầu, đành thêm LEN để so sánh.
=LEFT(RIGHT(A4;B4))*1
=LEFT(RIGHT(A4;B4))*(LEN(A4)>=B4)
---------

Mà quên, hôm nọ cuối năm anh Ba tê lên xì gòn, cơ mà em bận quá hong đi gặp anh được, tiếc ơi là tiếc đoá.
Rất tiếc! Hẹn dịp khác mình gặp nhé!

MonaLisa7775
06-01-12, 11:37 AM
Đúng roài, Round của 9999.7 là tèo lun tới hàng ngàn lun. Cám ơn anh Ba tê hén.Còn dùng Right và Left cho số nguyên thì em xơi tái ở bài 4 òy.

huuthang_bd
06-01-12, 01:26 PM
Hic hic, em thử dùng mấy cái hàm của anh trong bài 2 đó chứ bộ, huhu! Bài 2 anh thích dùng Value drõ dràng lun, bi giờ anh nhân 1 rồi chê em à!


Cơ mà anh dùng Int cũng như em dùng Round chứ gì, he he! Mí lị anh Int 2 số, em chỉ cần round có 1 số trong Len thoai, số trong Mid khỏi cần. Anh Ba tê thử không cần Int số trong Mid xem? Cũng ra kết quả đúng tuốt tuột.

Còn nữa nà, công thức của em lấy số đơn vị hong có tèo, 1 là em lấy lun Len hong trừ gì hít, 2 là em xài Right, 1 hàm duy nhất. He he!

Mà quên, hôm nọ cuối năm anh Ba tê lên xì gòn, cơ mà em bận quá hong đi gặp anh được, tiếc ơi là tiếc đoá.
Không nên sử dụng ngôn ngữ chat chit trên diễn đàn này nha bạn.