Excel – automatické generování názvu souboru a hypertextového odkazu

Microsoft Office online kurzy Fóra Excel poradna Excel – automatické generování názvu souboru a hypertextového odkazu

Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (2 diskutující) se naposledy zapojil uživatel  Jakub011 a poslední změna proběhla před 8 měsíci, 2 týdny.

  • Autor
    Příspěvky
  • #16398

    Jakub011

    Dobrý den,

    existuje nějaký způsob jak v excelu generovat název souboru? (nevím jak to lépe popsat).

    Budu mít soubor, který bude pojmenován jako „Předloha“. Bude se jednat o formulář.

    Soubor si otevřu a vyplním určité údaje např:
    A2 = Pavel Novotný
    A3 = Řidič
    A4 = 5000Kč

    Poté budu chtít soubor uložit.

    Soubor -> Uložit jako -> Umístění kam chci soubor uložit -> a zde by měl být v okně „název souboru“ vyplněný název na základě hodnot v bunkách A2; A3; A4; tzn. Pavel Novotný_Řidič_5000Kč.

    Dokáže s tím excel pracovat ?

    Reálně bude název souborů delší …. pro ukázku.

    Laboratory report_NOK_Lagerdeckel_3618 000_962_1_105336_481C6_07.03.2019

    Aktuálně to dělám pomocí vzorce CONCATENATE, kdy si z určítých bunek sloučím data do jedné a potom manuálně kopíruji do názvu souboru.

    Hypertextový odkaz:

    Lze nějakým způsobem generovat hypertextový odkaz ?

    Budu mít předdefinovanou cestu I:\Technická kontrola\Elektronická Laboratoř.

    Na základě hodnot v bunkách A2; A3; A4 by se vytvořil v určité bunce následující hypertextový odkaz:

    I:\Technická kontrola\Elektronická Laboratoř\Pavel Novotný_Řidič_5000Kč.xlsx

    Samozřejmě by bylo lepší ho schovat pod např: „Link“ ,ale nemusí být. Důležitá je funkčnost.

    Děkuji všem za rady a tipy
    Jakub

  • #16399
    Admin bar avatar
    Petr Vadlejch
    Správce

    Dobrý den,

    první dotaz lze vyřešit jen s pomocí naprogramování přes VBA.
    Druhý dotaz lze snadno vyřešit pomocí funkce HYPERTEXTOVÝ.ODKAZ.

  • #16420

    Jakub011

    Děkuji za reakci.

    Mohu se zeptat proč mi funkce nefunguje?

    =HYPERTEXTOVÝ.ODKAZ(„I:\Technická kontrola\“; B78)

    v BUNCE B78 zapsáno „Karel_Nok_3618_854_214.xlsx“

    Po kliknutí na tento hypertextový odkaz se otevře pouze složka „Technická kontrola“ potřebuji aby se otevřel soubor (Karel_Nok_3618_854_214.xlsx).

    Pokud vzorec napíšu takto =HYPERTEXTOVÝ.ODKAZ(„I:\Technická kontrola\Karel_Nok_3618_854_214.xlsx) je vše funkční.

    Bohužel potřebuji přebrat data z bunky kde se mi název vygeneruje pomocí =CONCATENATE.

    Díky
    Jakub

  • #16422
    Admin bar avatar
    Petr Vadlejch
    Správce

    Musíte napsat =HYPERTEXTOVÝ.ODKAZ(„I:\Technická kontrola\“ & B78). Druhý parametr za ; je volitelný a slouží k zobrazení textu na odkazu, na to jste se taky ptal.

  • #16423

    Jakub011

    Funguje. Moc děkuji 🙂

Pro reakci na toto téma se musíte přihlásit.