Một bài tập cần sự giúp đỡ của mọi người ! (2 người xem)

Liên hệ QC

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

kungchan

Thành viên mới
Tham gia
7/8/11
Bài viết
7
Được thích
0
Khi mình nhập dữ liệu ở cột B2 ( hoặc bất kỳ cột nào ) là : 40..2 thì kết quả :
B2 = 40 và B3 = 2 , tương tự bất kỳ chuỗi nào cột nhập liệu sẽ lấy giá trị trước ".." và cột khác ( do mình chỉ định ) sẽ hiện giá trị sau ".."
Mong sự giúp đỡ của các bạn !
 
b2: =LEFT(B14,FIND(".",B14)-1)
b3: =RIGHT(B14,LEN(B14)-FIND("..",B14)-1)
 
cám ơn bạn đã gợi ý nhưng mình sẽ miêu tả cụ thể như sau :
- Ở ô B2 sau khi mình nhập 40..2 thì ngay ô B2 sẽ là 40 và B3 là 2 . Xin nhắc lại là B2 trước đó là rỗng. Nếu mình lập công thức ở B2 thì ko thể nhập 40..2 tại ô B2 được , vì nếu vậy sẽ mất công thức của bạn nêu trên ! Cám ơn
 
cám ơn bạn đã gợi ý nhưng mình sẽ miêu tả cụ thể như sau :
- Ở ô B2 sau khi mình nhập 40..2 thì ngay ô B2 sẽ là 40 và B3 là 2 . Xin nhắc lại là B2 trước đó là rỗng. Nếu mình lập công thức ở B2 thì ko thể nhập 40..2 tại ô B2 được , vì nếu vậy sẽ mất công thức của bạn nêu trên ! Cám ơn
Công thức là như vậy, còn đặt ở đâu thì tùy bạn chứ.
Xem lại yêu cầu, thấy rằng yêu cầu của bạn không thể đáp ứng bằng công thức được mà phải dùng đến VBA hoặc sử dụng chức năng Text to Columns với tùy chọn Delemited và Delimiter là dấu chấm (.)
 
cám ơn bạn đã gợi ý nhưng mình sẽ miêu tả cụ thể như sau :
- Ở ô B2 sau khi mình nhập 40..2 thì ngay ô B2 sẽ là 40 và B3 là 2 . Xin nhắc lại là B2 trước đó là rỗng. Nếu mình lập công thức ở B2 thì ko thể nhập 40..2 tại ô B2 được , vì nếu vậy sẽ mất công thức của bạn nêu trên ! Cám ơn
Vậy chỉ có VBA mới giải quyết được vấn đề này. Bạn thử nhập 40..2 vào B2 xem ntn (test luôn file, nhớ enable macro)
 

File đính kèm

Web KT

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

Back
Top Bottom