Có phải ý như thế này không?Mình đang cần chuyển cell vừa vlookup tìm được sang link lại trực tiếp vào cell đó. Mục đích để móc lại dữ liệu gốc cho dễ. Mà không biết làm cách nào. Giờ ngồi link thủ công thì lâu quá. Nhờ mọi người giúp ạ.
Bạn tham khảo hàm Hyperlink nếu dùng công thức.Mình đang cần chuyển cell vừa vlookup tìm được sang link lại trực tiếp vào cell đó. Mục đích để móc lại dữ liệu gốc cho dễ. Mà không biết làm cách nào. Giờ ngồi link thủ công thì lâu quá. Nhờ mọi người giúp ạ.
Không, ý mình là bình thường mình link từ bảng này sang bảng khác chỉ đặt dấu "=". và khi muốn tìm sang dòng đó ấn "Ctrl { " là về được vị trí đó ý. Còn vlook up là vùng tìm kiếm thì không thao tác được vậy. Nên sau khi vlookup sang mình muốn chuyển nó về dấu đặt link thông thường như trên.Có phải ý như thế này không?
Làm mẫu xem thử coi!Không, ý mình là bình thường mình link từ bảng này sang bảng khác chỉ đặt dấu "=". và khi muốn tìm sang dòng đó ấn "Ctrl { " là về được vị trí đó ý. Còn vlook up là vùng tìm kiếm thì không thao tác được vậy. Nên sau khi vlookup sang mình muốn chuyển nó về dấu đặt link thông thường như trên.
Sub test()
Dim rng As Range
Dim i&, lr&
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = Sheets("Sheet1")
Set ws2 = Sheets("Sheet2")
lr = ws2.Range("A" & Rows.Count).End(xlUp).Row
For i = 3 To lr
Set rng = ws1.Range("A:A").Find(ws2.Range("A" & i).Value, , , 1)
If Not rng Is Nothing Then
ws2.Range("B" & i).Value = "=" & ws1.Name & "!" & rng.Offset(0, 1).Address
Set rng = Nothing
End If
Next i
End Sub
Mình gửi file mẫu nhé, ý mình muốn là sau vlookup sang có cách nào để sửa thành link trực tiếp như cột bên cạnh cho nhanh khôngLàm mẫu xem thử coi!
Nếu mục đích của bạn chỉ muốn thuyết minh vị trí kết quả tra cứu thì dùng hàm Address thử xem:Mình gửi file mẫu nhé, ý mình muốn là sau vlookup sang có cách nào để sửa thành link trực tiếp như cột bên cạnh cho nhanh không
Cảm ơn bạn nhé, để mình thửNếu mục đích của bạn chỉ muốn thuyết minh vị trí kết quả tra cứu thì dùng hàm Address thử xem:
G6=ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc") => kết quả sẽ trả về là địa chỉ ô: Gốc!C5
Nếu bạn kết hợp với hàm Hyperlink nữa thì khi click vào kết quả sẽ đáp ứng mục đích của bạn tại #1: "...Mục đích để móc lại dữ liệu gốc cho dễ":
G6=HYPERLINK("#"&ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc");ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc"))
hoặc G6 = HYPERLINK("#"&ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc")) vậy cho gọn nhưng sẽ có dấu # tại kết quả #Gốc!C5
Bạn hướng dẫn giúp mình số 3;3;4;1 là gì với. Để mình hiểu công thức với nhé. Cảm ơn bạnNếu mục đích của bạn chỉ muốn thuyết minh vị trí kết quả tra cứu thì dùng hàm Address thử xem:
G6=ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc") => kết quả sẽ trả về là địa chỉ ô: Gốc!C5
Nếu bạn kết hợp với hàm Hyperlink nữa thì khi click vào kết quả sẽ đáp ứng mục đích của bạn tại #1: "...Mục đích để móc lại dữ liệu gốc cho dễ":
G6=HYPERLINK("#"&ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc");ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc"))
hoặc G6 = HYPERLINK("#"&ADDRESS(MATCH(D6;Gốc!$B$4:$B$12;0)+3;3;4;1;"Gốc")) vậy cho gọn nhưng sẽ có dấu # tại kết quả #Gốc!C5
Các tham số của hàm Address:Bạn hướng dẫn giúp mình số 3;3;4;1 là gì với. Để mình hiểu công thức với nhé. Cảm ơn bạn
cảm ơn bạn nhiều nhé, mình làm được rồi.Các tham số của hàm Address:
- Vị trí hàng: mình kết hợp hàm Match để dò vị trí hàng
- Vị trí cột: Số 3 là tại cột C.
- Số 4: là bỏ địa chỉ tuyệt đối (dấu $) (tương ứng 1,2,3 bỏ cố định, hàng, cột...)
- Số 1: là trả về địa chỉ dạng A1, nếu chọn 0 thì sẽ là dạng R1C1
DIỄN ĐÀN GIẢI PHÁP EXCEL