quanglam442
Thành viên mới

- Tham gia
- 9/11/09
- Bài viết
- 20
- Được thích
- 1
Các bác giúp em lấy ra ký tự trong chuỗi có điều kiện cố định với.
yêu cầu như file đính kèm
các bác giúp em lấy ra ký tự trong chuỗi có điều kiện cố định với.
Yêu cầu như file đính kèm
=if(isnumber(value(mid(b3,find(":",b3)-2,1))),left(b3,find(":",b3)-3)&trim(right(substitute(b3,":",rept(" ",10)),10)),left(b3,find(":",b3)-2))
Cái này chạy cũng tốtCác bác giúp em lấy ra ký tự trong chuỗi có điều kiện cố định với.
yêu cầu như file đính kèm
Có lẽ hàm này đúng ý hơn, vì Code mình chẳng biết dùng tý nào.Hàm này cho chuẩn
=TRIM(LEFT(B3,FIND(":",B3)-1))
Cái này không được tổng quát và đúng ý mình đang hỏi, dù sao cũng cảm ơn bạn rất rất nhiều vì mỗi người đều có một cách giải quyết vấn đề.Cái này chạy cũng tốt
C3=LEFT(B3;LEN(B3)-3)
Bạn đã thử công thức này chưa mà dám khẳng định là đúng ý?Có lẽ hàm này đúng ý hơn, vì Code mình chẳng biết dùng tý nào.
Cảm ơn bạn nhiều nhé.
công thức gửi lên cũng là theo nội dung đầu bài ( sheet1 C1="Hàm nào trả về như kết quả" )Cái này không được tổng quát và đúng ý mình đang hỏi, dù sao cũng cảm ơn bạn rất rất nhiều vì mỗi người đều có một cách giải quyết vấn đề.
hihi, nói chung là giải quyết được việc mà mình đang cần, còn mình nghĩ có nhiều cách làm khác hay hơn và nhanh gọn hơn, nhưng vì sự hiểu biết có hạn, nên được như vậy là rất tốt rồi.Bạn đã thử công thức này chưa mà dám khẳng định là đúng ý?
Tại mình hỏi không rõ ràng, cụ thể (vì sau dấu ":" có thể có nhiều ký tự khác nên hàm bạn chỉ mình ko dùng được). Mình thấy =TRIM(LEFT(B3,FIND(":",B3)-1)) phù hợp với mục đích của mình hơn thôi. Rất cảm ơn bạn, lần sau sẽ nếu hỏi bài mình sẽ cố gắng hỏi rõ hơn và cụ thể hơn. Rất mong được sự giúp đỡ của mọi người.công thức gửi lên cũng là theo nội dung đầu bài ( sheet1 C1="Hàm nào trả về như kết quả" )
--->đánh giá rộng hơn thì kể ra cũng hơi hàm hồ.
công thức của bài 2: nếu dấu ":" nằm liền sát ký tự phía trước ( không có dấu cách ) thì cũng chẳng biết có tổng ý quát không
Cũng tại mình hỏi khỗng rõ và cụ thể, vì mục đích của bải hỏi là lấy phần ký tự trước hoặc sau dấu ":". Mình thấy công thức của bài 2 tạm thời phù hợp hơn thôi, chứ có bảo hàm của bạn làm không đúng đâu. Rất cảm ơn bạn, lần sau có hỏi bài mình sẽ cố gắng hỏi rõ ràng, cụ thể để được sự chỉ bảo sát hơn.công thức gửi lên cũng là theo nội dung đầu bài ( sheet1 C1="Hàm nào trả về như kết quả" )
--->đánh giá rộng hơn thì kể ra cũng hơi hàm hồ.
công thức của bài 2: nếu dấu ":" nằm liền sát ký tự phía trước ( không có dấu cách ) thì cũng chẳng biết có tổng ý quát không
còn mình nghĩ có nhiều cách làm khác hay hơn và nhanh gọn hơn, nhưng vì sự hiểu biết có hạn, nên được như vậy là rất tốt rồi.
Cách khác có thể là cách này:
- Bôi đen vùng B3:B10 rồi bấm tổ hợp phím Ctrl + H
- Khung Find what gõ :*
- Khung Replace with để trống
- Bấm nút Replace All
Xong!![]()
Không hiểu sao bạn lại bảo giải quyết được việc của bạn, đề bàihihi, nói chung là giải quyết được việc mà mình đang cần, còn mình nghĩ có nhiều cách làm khác hay hơn và nhanh gọn hơn, nhưng vì sự hiểu biết có hạn, nên được như vậy là rất tốt rồi.
Thực ra ko rõ yêu cầu file thật của bạn ý anh ahKhông hiểu sao bạn lại bảo giải quyết được việc của bạn, đề bài
"Công tác 1 : 1" --> "Công tác 1"
"Công tác 1 : 2" --> "Công tác 2"
"Công tác 1 : 3" --> "Công tác 3" chứ không phải chỉ cắt những ký tự sau dấu ":" đâu.
Không hiểu sao bạn lại bảo giải quyết được việc của bạn, đề bài
"Công tác 1 : 1" --> "Công tác 1"
"Công tác 1 : 2" --> "Công tác 2"
"Công tác 1 : 3" --> "Công tác 3" chứ không phải chỉ cắt những ký tự sau dấu ":" đâu.
Giờ xem lại đầu bài và kết luận của chủ thớt mới thấy trật lất hết cả
Có lẽ bài 4 của chuot0106 là đáp ứng đúng yêu cầu!
Thế thì ở đây là vấn đề nhầm lẫn từ đầu của người hỏi, tự làm sai mục đích của câu hỏi, người hỏi cần chú ý cẩn trọng lần sau.Cũng tại mình hỏi khỗng rõ và cụ thể, vì mục đích của bải hỏi là lấy phần ký tự trước hoặc sau dấu ":". ...