Excel'de aşağıdaki bilgilere sahibim:
Part Number Part Name
199-102-002-B Miniature Angle Mount Riser Block
199-102-092-C Pinned Beamsplitter Mount
199-102-011-C Camera Sleeve
199-102-032-D 1mm Aperture
199-102-081-D VIS Attachment Plate
Parça numaraları, parçanın dosya konumunu aramak için kullanılabilir MyPath()
ve parça numarası verildiğinde parçanın klasörüne giden yolu döndüren bir işlev ( ) oluşturdum . Kullanıcının basitçe ikinci sütundaki metni tıklatarak parçanın klasörünü açmasını sağlamak istiyorum.
Aşağıdaki formülü kullanarak, bağlantının düzgün çalışmasını sağlayabilirim, ancak metin yalnızca parça numarasıdır, parça adı değildir:
=HYPERLINK(MyPath(A2),A2)
Bu formülü kullanarak, parça adı düzgün bir şekilde ortaya çıkıyor ve hücrenin üzerine geldiğimde, imlecim orada bir köprü gibi elden değişiyor ancak üzerine tıklamak hiçbir şey yapmıyor.
=HYPERLINK(MyPath(A2),VLOOKUP(A2,PartsArray,2,FALSE))
Test ettik, çalışmış diğer varyasyonlar şunlardır:
=HYPERLINK("C:\The\Path\To\The\Part\Folder","Miniature Angle Mount Riser Block")
=HYPERLINK(MyPath(A2),"Miniature Angle Mount Riser Block")
=HYPERLINK("C:\The\Path\To\The\Part\Folder",VLOOKUP(A2,PartsArray,2,FALSE))
=HYPERLINK(MyPath(A2),C2) <--- Where "C2" contains the VLOOKUP function
Hem özel işlevimi hem de VLOOKUP()
işlevi birlikte kullandığımda, köprü çalışmayı durduruyor.
Bu noktada, bir çözüme bulduğum en yakın şey, yukarıda gösterilen son varyasyonda yaptığım şeydir (yani VLOOKUP
formülün bir kısmını başka bir sütuna taşıdıktan sonra o sütunu gizlemek). Ancak bunun için bir açıklama olmalı. Biri bana neler olduğunu açıklayabilir mi?
Düzenle:
VLOOKUP
İşlev kullanılacak olan tüm parçalar içeren ayrı bir tabaka üzerinde bir dizi başvuran. Bu sayfadaki amaç, montaj alanındaki bir kişinin bir parça numarası girmesini ve parçanın adının bitişik hücrede gösterilmesini sağlamaktır. Sanırım VLOOKUP
fonksiyonu kullanarak fonksiyonu yeniden yaratabilirim MATCH
(birkaç kişiyle birlikte), ama asıl sorunu tanımlamayı ve çok büyük olasılıkla hiçbir şeyi çözmeyecek çözümleri aramayı tercih ederim.