Mam kolumnę w programie Excel, w której mam wszystkie wartości adresu URL witryny. Moje pytanie brzmi: chcę zmienić wartości adresu URL na aktywne linki. W tej kolumnie znajduje się około 200 wpisów z różnymi adresami URL we wszystkich komórkach. Czy istnieje sposób, w jaki mogę utworzyć aktywne hiperłącza do wszystkich komórek bez pisania makra.
excel-2007
hyperlink
deweloper
źródło
źródło
Utwórz makro jak tutaj:
W menu Narzędzia w Microsoft Excel wskaż Makro, a następnie kliknij Edytor Visual Basic. W menu Wstaw kliknij polecenie Moduł. Skopiuj i wklej ten kod do okna kodu modułu. Automatycznie nazywa się HyperAdd.
Po zakończeniu wklejania makra kliknij polecenie Zamknij i wróć do programu Microsoft Excel w menu Plik.
Następnie wybierz wymagane komórki, kliknij makro i kliknij uruchom.
UWAGA NIE zaznaczaj całej kolumny! Wybierz TYLKO komórki, które chcesz zmienić, na klikalne łącza, w przeciwnym razie skończysz w niekończącej się pętli i będziesz musiał ponownie uruchomić program Excel! Gotowe!
źródło
Address:=xCell.Formula
naAddress:="mailto:" & xCell.Formula
http://
tego, należy dodać (użyj powyższej zmiany, ale zastąpmailto:
jąhttp://
. W przeciwnym razie hiperłącza nie będą działać.Oto sposób, w jaki znalazłem. Jestem na komputerze Mac przy użyciu programu Excel 2011. Jeśli w kolumnie B znajdują się wartości tekstowe, które mają być hiperłączami, umieść tę formułę w komórce C1 (lub D1 lub cokolwiek innego, o ile jest to wolna kolumna):
=HYPERLINK(B1,B1)
spowoduje to wstawienie hiperłącza za pomocą lokalizacja jako tekst linku i „przyjazna nazwa” jako tekst linku. Jeśli masz inną kolumnę, która ma przyjazną nazwę dla każdego linku, możesz jej również użyć. Następnie możesz ukryć kolumnę tekstową, jeśli nie chcesz jej widzieć.Jeśli masz listę identyfikatorów czegoś, a wszystkie adresy URL były
http://website.com/folder/ID
takie, jak:możesz użyć czegoś takiego
=HYPERLINK("http://website.com/folder/"&A1,A1)
i nie potrzebujesz listy adresów URL. Taka była moja sytuacja i działała ładnie.Zgodnie z tym postem: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ ta metoda będzie działać również w programie Excel 2007.
źródło
OK, oto rozwiązanie typu hokey, ale po prostu nie mogę wymyślić, jak przekonać Excela do oceny kolumny adresów URL jako zbiorczych hiperłączy.
="=hyperlink(""" & A1 & """)"
=
z=
(jakoś siły ponownej oceny komórek).Sam styl hiperłącza nie zostanie przekonwertowany na klikalne łącza, a okno dialogowe „Wstaw hiperłącze” nie może używać tekstu jako adresu dla grupy komórek. Poza tym, F2i Enterprzez wszystkich komórkach zrobi to, ale to uciążliwe dla wielu komórek.
źródło
Dość prosty sposób na raczej krótkie listy:
Masz swój link;)
źródło
Jeśli dodanie dodatkowej kolumny z hiperłączami nie jest opcją, alternatywą jest użycie zewnętrznego edytora, aby dołączyć hiperłącze do
=hyperlink("
i")
, w celu uzyskania=hyperlink("originalCellContent")
Jeśli masz Notepad ++, jest to przepis, którego możesz użyć do wykonania tej operacji półautomatycznie:
=hyperlink("
. To dodaje=hyperlink("
na początku każdego wpisu.$
(koniec linii) na"\)
. Dodaje to zamknięty cytat i zamknięty nawias (z którym należy uciec,\
gdy aktywowane są wyrażenia regularne) na końcu każdej linii.źródło
=hyperlink("__linecontentgoeshere__")
... dla tych, którzy mogą zostać wprowadzeni w błąd przez wzmiankę o notatniku ++="=HYPERLINK("""&A1&""")"
(zakładając, że adres URL znajduje się w A1). Następnie skopiuj wynik do Notatnika i ponownie do Excela (może być lepszy sposób). Teraz masz działające hiperłącza - możesz zastosować do nich styl hiperłącza z panelu Style, aby uzyskać niebieski podkreślony wygląd. Jeśli masz etykietę ogniwem w kolumnie B, można użyć następującego wzoru:="=HYPERLINK("""&A1&""";"""&B1&""")"
.Ta metoda działa dla mnie przy użyciu funkcji hiperłącza:
Gdzie
B10
jest komórka zawierająca tekstową wersję adresu URL (w tym przykładzie).źródło
W programie Excel 2007 w systemie Windows te kroki były najprostsze;
źródło
Zszokowałem, że Excel nie zrobił tego automatycznie, więc oto moje rozwiązanie, mam nadzieję, że będzie przydatne dla innych,
data:text/html,<button onclick="document.write(document.body.querySelector('textarea').value.split('\n').map(x => '<a href=\'' + x + '\'>' + x + '</a>').join('<br>'))">Linkify</button><br><textarea></textarea>
Zamiast tego krok drugi, możesz skorzystać z poniższej strony, najpierw kliknij „Uruchom fragment kodu”, a następnie wklej na nim kolumnę
źródło
Dla mnie właśnie skopiowałem całą kolumnę, która ma adresy URL w formacie tekstowym, do innej aplikacji (powiedzmy Evernote), a kiedy zostały wklejone, stały się linkami, a następnie skopiowałem je z powrotem do Excela.
Jedyne, co musisz zrobić, to upewnić się, że dane, które kopiujesz, są zgodne z resztą kolumn.
źródło
Spróbuj tego:
= HYPERLINK („mailto:” i A1, A1)
Zamień A1 na komórkę adresu e-mail.
źródło
Odkryłem, że żadna z metod tutaj nie działała, jeśli hiperłącze nie zawierało http: //, ponieważ zawierały linki do lokalnych lokalizacji.
Chciałem też oszukać skrypt, ponieważ użytkownicy nie byliby w stanie samodzielnie go utrzymać i nie byłbym dostępny.
Będzie działał tylko na komórkach w wybranym zakresie, jeśli zawierają kropkę i nie zawierają spacji. Będzie działał tylko dla maksymalnie 10 000 komórek.
źródło
źródło
Możesz wstawić formułę
=HYPERLINK(<your_cell>,<your_cell>)
do sąsiedniej komórki i przeciągnąć ją do samego końca. To da ci kolumnę ze wszystkimi linkami. Teraz możesz wybrać oryginalną kolumnę, klikając nagłówek, kliknij prawym przyciskiem myszy i wybierzHide
.źródło
Umieść adresy URL w tabeli HTML, załaduj stronę HTML do przeglądarki, skopiuj zawartość tej strony, wklej do Excela. W tym momencie adresy URL są zachowywane jako aktywne linki.
Rozwiązanie zostało zaproponowane na http://answers.microsoft.com/en-us/mac/forum/macoffice2008-macexcel/how-to-copy-and-paste-to-mac-excel-2008-a-list-of/ c5fa2890-acf5-461d-adb5-32480855e11e autor: (Jim Gordon Mac MVP) [ http://answers.microsoft.com/en-us/profile/75a2b744-a259-49bb-8eb1-7db61dae9e78]
Stwierdziłem, że zadziałało.
Miałem te adresy URL:
Umieszczam je w pliku HTML (links.html) w następujący sposób:
Następnie załadowałem links.html do mojej przeglądarki, skopiowałem, wkleiłem do Excela, a linki były aktywne.
źródło
Dziękuję Cassiopei za kod. Zmieniam jego kod, aby działał z lokalnymi adresami i wprowadziłem niewielkie zmiany w jego warunkach. Usunąłem następujące warunki:
http:/
nafile:///
źródło
NotPresent
?Miałem listę liczb, które są podawane do adresu URL, który chcę połączyć z linkiem. Na przykład mam kolumnę A z numerami pytań (tj. 2595692, 135171) i chcę przekształcić te numery pytań w hotlinki i wyświetlić tylko numery pytań.
Zbudowałem więc hiperłącze tekstowe wskazujące na kolumnę A i skopiowałem je dla wszystkich numerów pytań:
= "= HYPERLINK (" & "" "http" "&" ":" "" & "" & "&" & "" "// stackoverflow.com/questions/"&A1&"""&&","&A1& „)”
Następnie kopiuję - wklejam wartość tej kolumny hiperłączy tekstowych do innej kolumny.
Otrzymasz kolumnę tekstu, która wygląda następująco:
= HYPERLINK („http” i „:” & ”// stackoverflow.com/questions/2595692",2595692)
Następnie wybrałem te wklejone elementy i uruchomiłem następujące makro F2Entry:
Następnie usunąłem kolumnę wprowadzania tekstu i kolumnę A.
Skończyłem z jedną kolumną z numerami pytań z linkiem:
2595692
135171
itp.
Twoje zdrowie
źródło
Jeśli skopiujesz treść tekstu do nowej kolumny i użyjesz:
w oryginalnej kolumnie. Następnie użyj
$
dla kolumny, aby wyglądała następująco:To jedyny sposób, w jaki działało dla mnie w programie Excel 2010 w systemie Windows 7. Możesz skopiować formułę.
źródło
Dla każdego, kto ląduje tutaj w programie Excel 2016, możesz po prostu podświetlić kolumnę, a następnie kliknąć
Hyperlink
kartę znajdującą się naHome
wstążce wStyles
polu.Edycja: Niestety, to tylko aktualizuje styl komórki, a nie funkcję.
źródło
Najłatwiejszy sposób tutaj
źródło
Najprostszy sposób w programie Excel 2010: wybierz kolumnę z tekstem adresu URL, a następnie wybierz Styl hiperłącza z karty Strona główna. Wszystkie adresy URL w kolumnie są teraz hiperłączami.
Również dwukrotne kliknięcie każdej komórki na końcu tekstu adresu URL i dodanie pustego lub po prostu enter spowoduje również utworzenie hiperłącza. Podobne do sposobu tworzenia linków URL w wiadomościach e-mail MS Outlook.
źródło
Jest na to bardzo prosty sposób. Utwórz jedno hiperłącze, a następnie użyj narzędzia Malarz formatów, aby skopiować formatowanie. Stworzy hiperłącze dla każdego elementu.
źródło