Tách dãy số ra khỏi chuỗi kí tự trong Excel

Liên hệ QC

giangnt95

Thành viên mới
Tham gia
29/5/19
Bài viết
39
Được thích
1
Chào mọi người ạ!. Mọi người giúp e với ạ, em muốn tách dãy số "158-176" ra khỏi chuỗi kí tự "VK TRẮNG VIỀN G RỘNG (ĐUÔI 6) 158-176 logo SH đen" . Mong mọi người giúp đỡ ạ. E cảm ơn!. (E có sửa lại file "VK" thành "VK 1" ạ)
 

File đính kèm

  • VK 1.xlsx
    8.2 KB · Đọc: 20
Lần chỉnh sửa cuối:
Chào mọi người ạ!. Mọi người giúp e với ạ, em muốn tách dãy số "158-176" ra khỏi chuỗi kí tự "VK TRẮNG VIỀN G RỘNG (ĐUÔI 6) 158-176 logo SH đen" . Mong mọi người giúp đỡ ạ. E cảm ơn!
Đính kèm file cho nhiều dữ liệu thêm đi bạn, để lường được hết trường hợp
 
Upvote 0
Kết quả
Mã:
158-176
Vâng anh ạ, e có gửi kèm file ý. Có nhiều trường hợp hơn ạ
Bài đã được tự động gộp:

Vậy kết quả mình mong muốn là gì?

Mình viết kết quả mơ ước vào cột B đi.

View attachment 249553
Cảm ơn anh ạ, e có sửa thành file "VK 1" rồi ạ
Bài đã được tự động gộp:

Vậy kết quả mình mong muốn là gì?

Mình viết kết quả mơ ước vào cột B đi.

View attachment 249553
Cảm ơn anh ạ, e có sửa thành file "VK 1" rồi ạ
Vâng anh nhé, e thêm file vào r ạ. Mong anh giúp đỡ ạ
Dạ, em cảm ơn. E có sửa file "VK" thành "VK 1" rồi ạ. Anh xem lại giúp e ạ
 
Upvote 0
Vâng anh nhé, e thêm file vào r ạ. Mong anh giúp đỡ ạ
Quá thiếu tính nhất quán trong các mã số và yêu cầu vẫn còn mơ hồ, cụ thể:

- Chỉ lấy các mã có dấu gạch ngang như 138-148 hay lấy bất kỳ mã nào có ký tự số?
=> dòng "VK TRẮNG VIỀN G (THÔNG DỤNG) 158 - 168" lại tồn tại khoảng trắng trong mã 158 - 168

- Với "Vung kính trắng C 158 logo SH đen" thì lấy C 158 hay chỉ 158? (có khoảng trắng giữa C và 158)
=> Rồi với "Vung kính trắng C252, 2 lỗ logo SH mama" thì lấy C252 hay 252? (không có khoảng trắng giữa C và 252)
 
Upvote 0
Khoai nữa thì đem về nhà luộc ăn luôn đê
Bài này có bạn với hai bác @befaint @be09 .cả ba người thừa sức giải quyết chỉ là chủ thớt không đưa hết dữ liệu để phòng trường hợp không ngờ , yêu cầu thì mơ hồ nữa.Nên làm mọi người thấy lười suy đoán thôi
Bài đã được tự động gộp:

Luộc mần chi. Đem lùi tro xong cả bọn nhóm vào mọt phòng đóng của lại đấu "nội gia chân khí".
Thế thì xem xin rút lui
 
Upvote 0
Quá thiếu tính nhất quán trong các mã số và yêu cầu vẫn còn mơ hồ, cụ thể:

- Chỉ lấy các mã có dấu gạch ngang như 138-148 hay lấy bất kỳ mã nào có ký tự số?
=> dòng "VK TRẮNG VIỀN G (THÔNG DỤNG) 158 - 168" lại tồn tại khoảng trắng trong mã 158 - 168

- Với "Vung kính trắng C 158 logo SH đen" thì lấy C 158 hay chỉ 158? (có khoảng trắng giữa C và 158)
=> Rồi với "Vung kính trắng C252, 2 lỗ logo SH mama" thì lấy C252 hay 252? (không có khoảng trắng giữa C và 252)
Vâng ý ạ, bên e có quá nhiều mã mà nhân viên nhập liệu lại nhập mỗi loại 1 kiểu giờ lọc ra số phát ốm anh ạ. Anh giúp lọc ra mấy trường hợp e gửi như file "VK 1" được ko ạ. E cảm ơn!
Bài đã được tự động gộp:

Chốt bác ơi, đoán nữa đau đầu lắm :D
Mã:
\d{1,}\s*-\s*\d{1,}|\d{3,}
Chốt lọc ra kết quả như file "VK 1" ạ
Vậy mấy dòng màu vàng kia ra sao mình?

View attachment 249556
Dạ, ra các dãy số lần lượt là 138-148, 198- 216, 238 - 256, 212,158 ạ
 
Upvote 0
Luyện "chân khí" thì dùng hạt mít luộc mới hiệu quả chứ anh. :p
Thì mít và sầu riêng cao hơn khoại một bậc (ngwoif Bắc có lẽ không biết ăn sầu riêng và hột của nó)
Nhưng luộc và lùi tro thì bạn thử so sánh đi. Lùi tro nó vỡ tinh bột ra, bùi hơn luộc nhiều.

Trờ chơi trẻ con: xù xì hột mít lùi tro; ăn no té đ...
 
Upvote 0
Chào mọi người ạ!. Mọi người giúp e với ạ, em muốn tách dãy số "158-176" ra khỏi chuỗi kí tự "VK TRẮNG VIỀN G RỘNG (ĐUÔI 6) 158-176 logo SH đen" . Mong mọi người giúp đỡ ạ. E cảm ơn!. (E có sửa lại file "VK" thành "VK 1" ạ)
Bạn thử code này, =tach(A2)

Mã:
Function tach(ByVal str As String) As String
Static reg As Object
If reg Is Nothing Then Set reg = CreateObject("vbscript.regexp")
reg.Pattern = "\d+(?:\s*-?\s*)\d+"
If reg.test(str) Then tach = reg.Execute(str)(0)
End Function
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom