Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Excel - jak na automaticke cislovani v odkazech pod sebou

Za prvé, bunka sa adresuje ako A1 a nie 1A.

Ak napíšeš do A1: https://www.academy.com/shop/pdp/ruger-sr1911-45-auto-centerfire-pistol-201039084
tak do A2 napíš:

=LEFT($A$1;46) & MID($A1;47;2)+1 & RIGHT($A$1;33)

a vyplň vzorcom nadol až kým získaš č 100

Funguje to skutočne len po tú 100, pretože nad 100 je vypočítavaná časť trojciferná a teda vzorec by sa pre stovkové čísla musel upraviť.
Ak by bolo potrebné vyplňovať i stovkové rády (alebo i smerom späť - jednotkové rády) a malo by to byť automatické, je to riešiteľné zapracovaním kontroly dĺžky vstupného reťazca do vzorca.
Avšak - výsledkom sú len reťazce ako výsledky vzorca, teda nie odkazy na stránky.
Pretransformovať ich na hypertextové prepojenie na net sa dá ručne (prelepiť vzorce hodnotami a otrocky do každej bunky vstúpiť a stačí odentrovať - obsah bunky sa zmení na hypertextový odkaz).

Rýchlejšie je to jednorazovým makrom:
celé prelepiť hodnotami, hodiť do cyklu od prvého až po posledný riadok a na každý aplikovať príkaz

ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ActiveCell.Text

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny