daicadai2000
Thành viên mới
- Tham gia
- 24/12/15
- Bài viết
- 26
- Được thích
- 4
Chỉnh lại tiêu đề cho ngon lành chút bạn nhé.Em sử dụng hàm Mid, Len, mà không thể tách cấp điện áp ra được. Nhờ các bác chỉ giáo giúp.
Góp thêm 1 cách áp dụng cho định dạng hệ thống với dấu phân cách số lẻ là "." như dữ liệu bạn gửi:Em sử dụng hàm Mid, Len, mà không thể tách cấp điện áp ra được. Nhờ các bác chỉ giáo giúp.
B2=-LOOKUP(,-MID(A2,FIND("-",A2)+1,ROW($1:$10)))&"kV"
Chỉnh lại tiêu đề cho ngon lành chút bạn nhé.ờ ơ··Nhờ Bác xem dùm em các tên mới em làm chưa ra. XIn cảm ơn
Chỉnh lại tiêu đề cho ngon lành chút bạn nhé.
Nhờ Bác xem dùm em các tên mới em làm chưa ra. Xin cảm ơn.Nhờ Bác xem dùm em các tên mới em làm chưa ra. XIn cảm ơn
Có vài tên mới em chưa tách ra được. Nhờ Bác xem dùm.Góp thêm 1 cách áp dụng cho định dạng hệ thống với dấu phân cách số lẻ là "." như dữ liệu bạn gửi:
Enter, fill xuống.Mã:B2=-LOOKUP(,-MID(A2,FIND("-",A2)+1,ROW($1:$10)))&"kV"
Thân
Tạm vậy đi:Nhờ Bác xem dùm em các tên mới em làm chưa ra. Xin cảm ơn.
Bài đã được tự động gộp:
Có vài tên mới em chưa tách ra được. Nhờ Bác xem dùm.
=TRIM(MID(SUBSTITUTE(MID(A2,FIND("|",SUBSTITUTE(A2,"-","|",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))+1,10)," ",REPT(" ",10)),1,10))
=TRIM(RIGHT(SUBSTITUTE(LEFT(A2,LOOKUP(100,SEARCH("V",A2,ROW($1:$50)))),"-",REPT(" ",10)),10))
Công thức sai cho A29Tạm vậy đi:
Mã:=TRIM(MID(SUBSTITUTE(MID(A2,FIND("|",SUBSTITUTE(A2,"-","|",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))+1,10)," ",REPT(" ",10)),1,10))
Cảm ơn Bác, công thức đã làm đúng rồi.Tạm vậy đi:
Mã:=TRIM(MID(SUBSTITUTE(MID(A2,FIND("|",SUBSTITUTE(A2,"-","|",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))+1,10)," ",REPT(" ",10)),1,10))
Do dữ liệu mình nhận trên phần mềm trích xuất ra hơi rối, nên mình làm đủ công thức mà vẫn không ra kết quá. Cảm ơn bạn quan tâm nhé.Dữ liệu của thớt quá rối rắm.
Chúng không thuần kV mà có chỗ là V. Lại có chỗ là kV DC.
Tất cả các cấp điện áp cuối cùng kết thúc bằng chữ "V", "V' rất quan trọng bạn. Mình lấy từ chữ "V" qua bên trái cho đầy đủ cấp điện áp như mình làm ví dụ thủ công. Nhờ bạn chỉ giúp các sửa sai cho A29Tuy không có mô tả dạng dữ liệu nhưng nếu tôi đoán mò đúng thì phải có B13:B17 = 1.5kV chứ không phải như trong tập tin là B13:B17 = 1kV
Nếu tôi đoán mò đúng thì công thức là .................................................................................................. con bò mộng
Mã:=TRIM(RIGHT(SUBSTITUTE(LEFT(A2,LOOKUP(100,SEARCH("V",A2,ROW($1:$50)))),"-",REPT(" ",10)),10))
Phải có V còn không quan trọng V, kV, MV hay mV.
Công thức sai cho A29
chổ màu vàng là kết quả mong muốn sau khi tìm ra công thức tách cấp điện áp ra Bác.
Nếu hứng thú với VBA thì thử code này xem:chổ màu vàng là kết quả mong muốn sau khi tìm ra công thức tách cấp điện áp ra Bác.
Bài đã được tự động gộp:
View attachment 271162
Nhờ bác chỉ giáo cho.
Option Explicit
Function TachDienAp(str As String) As String
Static Re As Object
str = str & Chr(10)
If Re Is Nothing Then Set Re = CreateObject("VBScript.Regexp")
With Re
.Global = True
.IgnoreCase = True
.Pattern = "\D(\d+\.?\d*k?V)\s"
If .test(str) Then TachDienAp = .Execute(str)(0).submatches(0)
End With
End Function
Ở nhầm. Nhưng cái dễ của phương pháp tách họ tên là đây. (tôi nói dễ, không phải ngắn gọn)Không đúng kết quả mẫu rồi anh ơi.
Công thức cho A29 = AXV/SEhh/STA/WP 3x300c61-24kV 0.15-220 trả về kết kết quả 220 mà bạn cho là ĐÚNG thì thực ra bạn chả biết mình muốn gì. Mà cứ cho 220 kia là đúng đi thì đó là kV hay V? Vì kết quả có cả kV và V mà. Vậy ở đây là kV hay V? Không thể mập mờ được bạn ạ.Cảm ơn Bác, công thức đã làm đúng rồi.
Nếu bạn cho là với dữ liệu H1Z2Z2-K 1.5-1.5kV DC phải có kết quả là 1kV thì tại sao với BF CX/S/WC 150c19-40.5kV bạn lại cho là phải có kết quả là 40.5kV? Nếu trước sau như một thì phải có 40kV chứ nhỉ?chổ màu vàng là kết quả mong muốn sau khi tìm ra công thức tách cấp điện áp ra Bác.
Bạn đã thử công thức của tôi chưa? Theo bạn công thức của tôi sai chỗ nào? Công thức của tôi cho A29 = AXV/SEhh/STA/WP 3x300c61-24kV 0.15-220 trả về kết quả 24kV. Theo bạn kết quả đó là sai? Nếu sai thì kết quả đúng phải là thế nào?Nhờ bạn chỉ giúp các sửa sai cho A29
1.5kV DC là điện xe lửa (tầu điện) mà bác....
Nếu bạn cho là với dữ liệu H1Z2Z2-K 1.5-1.5kV DC phải có kết quả là 1kV thì tại sao với BF CX/S/WC 150c19-40.5kV bạn lại cho là phải có kết quả là 40.5kV? Nếu trước sau như một thì phải có 40kV chứ nhỉ?
...
Thì phải mô tả các dạng dữ liệu đầu vào và yêu cầu đầu ra thôi. Làm gì có kiểu tung dữ liệu và kết quả lên không một lời giải thích rồi người ta phải đoán được ý mình? Mặc định là người khác phải làm chuyên môn của mình (kế toán, kỹ sư xây dựng, kỹ sư hóa sinh, kỹ sư trắc địa ...) thì quá đáng quá.1.5kV DC là điện xe lửa (tầu điện) mà bác.
Đùa chơi cho vui thôi chứ qua bài #8, thớt đã trả lời cho bài #7 rằng công thức ở bài #5 ra đúng ý mình. Thớt có nhìn lại cái "ý mình" ở chỗ "tô vàng" hay không là chuyện của thớt.Thì phải mô tả các dạng dữ liệu đầu vào và yêu cầu đầu ra thôi. Làm gì có kiểu tung dữ liệu và kết quả lên không một lời giải thích rồi người ta phải đoán được ý mình? Mặc định là người khác phải làm chuyên môn của mình (kế toán, kỹ sư xây dựng, kỹ sư hóa sinh, kỹ sư trắc địa ...) thì quá đáng quá.