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

  • Toto 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 1 rokem a 6 měsíci.
Aktuálně jsou na stránce zobrazeny 4 vlákna odpovědí
  • Autor
    Příspěvky
    • #16398
      Jakub011
      Host

      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
      Petr Kohoutek
      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
      Host

      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
      Petr Kohoutek
      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
      Host

      Funguje. Moc děkuji 🙂

Aktuálně jsou na stránce zobrazeny 4 vlákna odpovědí
  • Pro reakci na toto téma se musíte přihlásit.
Scroll to Top