Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 39880 Skopiuj do schowka Hipełącze do konkretnej (szukanej) komórki.
Autor Wiadomość
ghost212 
Exceloholic


Pomógł: 66 razy
Posty: 631
Wysłany: 13-02-2014, 14:19   Hipełącze do konkretnej (szukanej) komórki.

Witam, walczę od godziny i wciąż nie mogę osiągnąć rezultatu więc pytam czy jest możliwość, aby stworzyć hiperłącze w losowej komórce, które przekieruje mnie do komórki w innym arkuszu która zawiera konkretną szukaną wartość.

Dodaje załącznik.
Chodzi o utworzenie hiperłącza, które wartość z komórki B2 znajdzie w kolumnie F Arkusza2 i od razu przerzuci do tej komórki.
Uwaga: Dane w kolumnie F mogą się powtarzać, choć zawsze są rosnąco, nie ma znaczenia do której z komórek przerzuci(czy pierwszej znalezionej czy ostatniej).

Próbowałem użyć formuły hiperłącze, zagnieżdżając w to "adres" i"podaj.pozycję" ale nie wychodzi :(

przykład.xlsx
Pobierz Plik ściągnięto 12 raz(y) 8.8 KB

ID posta: 218239 Skopiuj do schowka
 
 
mackol100 
ExcelSpec



Pomógł: 231 razy
Posty: 995
Wysłany: 13-02-2014, 14:37   

zobacz moją propozycję z wykorzystaniem prostego kodu napisanego w VBA. Po uruchomieniu włącz makra.

przykład zrobione.xlsm
Pobierz Plik ściągnięto 15 raz(y) 16.22 KB

_________________
Maciek
ID posta: 218245 Skopiuj do schowka
 
 
ghost212 
Exceloholic


Pomógł: 66 razy
Posty: 631
Wysłany: 13-02-2014, 14:42   

Bardzo fajnie i działa jak należy, niestety naprawdę zależy mi na hiperłączu ze względu na objętość pliku i szybkości obliczeń. Potrzebne mi to do pracy a niestety komputery nie są demonami szybkości i chcę oszczędzić sobie posiadania makr.

Ponadto hiperłącze w planach ma mieć miejsce na konkretnym tekście.
ID posta: 218246 Skopiuj do schowka
 
 
Maciej Gonet
ExcelSpec


Pomógł: 161 razy
Posty: 488
Wysłany: 13-02-2014, 17:51   

Formuła:
Kod:
=HIPERŁĄCZE("[link.xlsx]Arkusz2!$F$"&PODAJ.POZYCJĘ($B$2;Arkusz2!$F:$F;1);"Łącze do B2")

Jeżeli w formule jest 1, to łącze kieruje do ostatniej liczby, jeśli 0 - to do pierwszej.
Czy o to chodziło?

link.xlsx
Pobierz Plik ściągnięto 19 raz(y) 8.93 KB

ID posta: 218272 Skopiuj do schowka
 
 
ghost212 
Exceloholic


Pomógł: 66 razy
Posty: 631
Wysłany: 14-02-2014, 11:00   

Super, działa na przykładzie, wieczorem podstawię pod swój plik i mam nadzieję że będzie OK :) Dziękuje

[ Dodano: 14-02-2014, 10:46 ]
Macieju, Panowie.
Formuła działa idealnie i tak jak powinna, tylko jest jeden problem utrudniający życie,
Jeżeli w kolumnie mam dane wyliczane przez formułę, bądź w inny sposób to funkcja PODAJ.POZYCJĘ tak jakby ich nie widzi :( i nie wskazuje numeru wiersza...

Dopiero po skopiowaniu tych danych, zamknięciu,otwarciu pliku i wklejeniu bez formuł, zaczyna wszystko działać.

Ktoś wie może czemu tak jest? Czy ta formuła tak działa po prostu?

A może można ją czymś zastąpić?

Niżej przykład (chcę trafić od kolumny H w Arkuszu 2

link.xlsx
Pobierz Plik ściągnięto 7 raz(y) 9.47 KB

ID posta: 218316 Skopiuj do schowka
 
 
mkkk23 
Excel Expert



Pomógł: 1152 razy
Posty: 3819
Wysłany: 14-02-2014, 11:59   

Dzieje się tak dlatego że w kolumnie H masz tekst a nie liczbę, a przecież szukasz liczby prawda ?
Zamień formułę w kol H na taką
Kod:
=--MID(F1,2,1)
ver Pl
Kod:
 =FRAGMENT.TEKSTU
(f1;2;1)
i winno być dobrze. ;-)
Ewentualnie w arkuszu1 wpisuj tekst nie liczbę- niezalecane.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Excel 2010 , Windows 7 x86
Pozdrawiam Marek Marecki
ID posta: 218333 Skopiuj do schowka
 
 
ghost212 
Exceloholic


Pomógł: 66 razy
Posty: 631
Wysłany: 14-02-2014, 12:35   

Nie rozumiem, nie ma takiej formuły --MID, nie mogę wpisać czegoś takiego jak podałeś, bo mam błąd.
ID posta: 218340 Skopiuj do schowka
 
 
mkkk23 
Excel Expert



Pomógł: 1152 razy
Posty: 3819
Wysłany: 14-02-2014, 12:39   

Sorry podałem ci angielską nazwę formuły , wpisz
Kod:
 =--FRAGMENT.TEKSTU(f1;2;1)
i winno być dobrze. ;-)
Ewentualnie w arkuszu1 wpisuj tekst nie liczbę- niezalecane.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Excel 2010 , Windows 7 x86
Pozdrawiam Marek Marecki
ID posta: 218342 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum


Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.