Hàm tách chuỗi text giữa gạch nối?

Cho hỏi các Admin có cột Excel như dưới, mà muốn tách ra một cột chỉ có "Tên huyện/Thành phố" thôi như sau: Kim Bôi, TP Hà Tĩnh, Diễn Châu, Huyện Văn Giang, Ba Vì. Thì làm thế nào ah? Mong các cao thủ dùng hàm tách hộ với, thanks.
Khu Đồng Tiến, Thị Trấn Bo, Kim Bôi, Hòa Bình
Số 10 Lý Tự Trọng, TP Hà Tĩnh, Tỉnh Hà Tĩnh
Diễn Kỳ, Diễn Châu, Nghệ AN
Thôn Bạc Thượng, Xã Long Hưng, Huyện Văn Giang, Tỉnh Hưng Yên
Tây Đằng, Ba Vì, Hà Nội
 
cho e hỏi này cái ví dụ như mình có A1= 5 năm 6 tháng 2 ngày thì mình muốn tách 5, 6,2 ra các ô B1, B2, B3 thì làm thế nào vậy các bạn
 
Cho hỏi các Admin có cột Excel như dưới, mà muốn tách ra một cột chỉ có "Tên huyện/Thành phố" thôi như sau: Kim Bôi, TP Hà Tĩnh, Diễn Châu, Huyện Văn Giang, Ba Vì. Thì làm thế nào ah? Mong các cao thủ dùng hàm tách hộ với, thanks.
Khu Đồng Tiến, Thị Trấn Bo, Kim Bôi, Hòa Bình
Số 10 Lý Tự Trọng, TP Hà Tĩnh, Tỉnh Hà Tĩnh
Diễn Kỳ, Diễn Châu, Nghệ AN
Thôn Bạc Thượng, Xã Long Hưng, Huyện Văn Giang, Tỉnh Hưng Yên
Tây Đằng, Ba Vì, Hà Nội
Đẩy file mình xem thế nào
 
Admin ơi cho mình hỏi. Minh có 1 chuỗi.
Lô 18.20.33.44x20d. Đề 12.23.34.44x200n.
Muốn lấy tổng lô và đề của các chuỗi có dạng như vậy phải làm thế nào?
 
ý của bạn là vậy hả: Lô 18.20.33.44x20d. Đề 12.23.34.44x200n.
muốn tính Lô = (18 x20d) + (20x20d)+(33 x 20d) + (44x20d)= tổng lô
 
TRONG FILE ĐÍNH KÈM CÓ 2 SHEET: TH và PBG_HOA DON
Mình muốn dùng công thức tìm tổng các hóa đơn(cột I sheet PBG_HOADON) đã xuất cho các báo giá như mã cột A
VD: cho thông tin báo giá số 40/17 với tổng giá trị ở cột M của sheet PBG_Hoa DON
Mong các bạn ở diễn dàn hướng dẫn.
[TBODY] [/TBODY]
 

Đính kèm

@Thanh Loan vu anh Ý bạn là dò sao cho trả về nhiều giá trị hóa đơn nếu có nhiều hóa đơn phải không nhỉ, phải dùng VBA nhé
Hoặc có thể dùng công thức. Bạn xem ở đây cho nhanh nhé
http://www.blogexcel.com/2017/09/tra-ve-nhieu-gia-tri-khi-do-trong-excel.html

Hoặc nếu bạn muốn dùng VBA thì dùng Code này nhé
Function MYVLOOKUP(lookupval, lookuprange As Range, indexcol As Long)
Dim r As Range
Dim result As String
result = ""
For Each r In lookuprange
If r = lookupval Then
result = result & " " & r.Offset(0, indexcol - 1)
End If
Next r
MYVLOOKUP = result
End Function


Đây là hình ảnh File của bạn
19536e0d0ba300329.png
 
Sửa lần cuối:
GBDP003 - cao su càng A (130.000)
BTC1420A - Bi tăng cam
[TBODY] [/TBODY]
cho em hỏi, muốn lấy "cao su càng A" và "Bi tăng cam" thì dùng ct nào ạ?
em cảm ơn mọi người (dùng chung 1 ct ạ? vì e có dữ liệu trộn lẫn)
 
Back
Top