Jak převést více e-mailových adres na hypertextové odkazy v aplikaci Excel?
Pokud máte v listu seznam e-mailových adres ve formátu prostého textu a nyní chcete tyto e-mailové adresy převést na hypertextové odkazy, na které můžete odesílat e-maily kliknutím na dané adresy. Samozřejmě je můžete převést na e-mailové adresy s hypertextovými odkazy, ale tato metoda bude nudná, pokud je potřeba převést více adres. V tomto článku budu hovořit o některých dobrých tricích, jak se s tímto úkolem vypořádat.
Převeďte více e-mailových adres na hypertextové odkazy pomocí vzorce
Převeďte více e-mailových adres na hypertextové odkazy pomocí kódu VBA
Převeďte více e-mailových adres na hypertextové odkazy pomocí vzorce
S Hyperlink Pomocí této funkce můžete rychle převést e-mailové adresy sloupců na hypertextové adresy najednou.
1. Zadejte tento vzorec = hypertextový odkaz ("mailto:" & A2) do prázdné buňky, kam chcete umístit výsledek, viz screenshot:
2. Poté přetáhněte úchyt výplně dolů do buněk, které chcete tento vzorec obsahovat, a všechny e-mailové adresy se staly klikatelnými hypertextovými odkazy, jak ukazuje následující snímek obrazovky:
Převeďte více e-mailových adres na hypertextové odkazy pomocí kódu VBA
Jak vidíte, pomocí výše uvedeného vzorce bude před každou e-mailovou adresu přidán řetězec „mailto:“, pokud mailto nechcete: v rámci těchto adres vám může být laskavostí následující kód VBA.
1. Podržte Alt + F11 klíče v aplikaci Excel a otevře Microsoft Visual Basic pro aplikace okno.
2, klikněte Vložit > Modula vložte následující makro do souboru Modul Okno.
Kód VBA: Převést více e-mailových adres na hypertextové odkazy
Sub EmailHylink()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xCell.Hyperlinks.Add Anchor:=xCell, Address:="mailto:" & xCell.Value
Next
Application.ScreenUpdating = xUpdate
End Sub
3. Po vložení kódu stiskněte F5 klíč k tomuto kódu a zobrazí se výzva, aby vám připomněla výběr rozsahu dat, který chcete použít, viz screenshot:
4. A pak klikněte na tlačítko OK, všechny vybrané e-mailové adresy byly převedeny na adresy s hypertextovými odkazy, viz screenshot:
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své excelentní dovednosti pomocí Kutools for Excela zažijte efektivitu jako nikdy předtím. Kutools for Excel Nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab Přináší rozhraní s kartami do Office a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!







