Vložení znaku do textu

Rychlý úkol: Potřebuji do textu na určitou pozici vložit určitý znak. Například potřebuji vložit mezeru mezi třetí a čtvrtý znak.

Jak na to?

Použiji kombinaci funkcí CONCATENATE (ta spojuje texty), ZLEVA (česky LEFT) a funkce ČÁST (anglicky MID).

=CONCATENATE(ZLEVA(A1;3);" ";ČÁST(A1;4;1000))

Vysvětlení

  • CONCATENATE - spojuje části textu oddělené středníkem - tedy začátek, mezeru a zbytek
  • ZLEVA - zobrazí určitý počet znaků odleva (3 znaky)
  • ČÁST - zobrazí určitý počet znaků doprava od určitého znaku. V mém případě 1000 znaků (fakticky neomezeně znaků) od čtvrtého znaku

Doplnění vzešlé z diskuse:

Stejně dobře a nakonec jednodušeji zafunguje i funkce NAHRADIT, pokud ji zapíšeme takto:

  • =NAHRADIT(A1;4;0;" ")
2 comments on “Vložení znaku do textu
  1. Anonym napsal:

    Proč neříct, že CONCATENATE je ve skutečnosti stará, hloupá a zbytečná (viz & a neschopnost spojit data z oblasti).

    Proč nenechat lidi přemýšlet, když tam mohou prásknout 1000:
    =CONCATENATE(ZLEVA(A1;3);“ „;ČÁST(A1;4;DÉLKA(A1)-4+1))

    Nemluvě o tom, že existuje řešení pro „fajnšmekry“:
    =NAHRADIT(A1;4;0;“ „)

    Článek je krátký, účel splnil a SEO naplněno 🙂

    No nic, klidně to smažte.

  2. Jiří Beran napsal:

    1) Mazat komentář nebudu, ale příště bych ocenil věcnější styl.
    2) Moc nerozumím proč psát „DĚLKA(a1)-4+1“ když můžu napsat „1000“, nejsem tady od toho, abych někoho učil přemýšlet.
    3) Použití Nahradit je dobré, nenapadlo mě to, doplním do článku.
    4) Kdybych psal články primárně kvůli SEO, obsahovaly by úplně jiná klíčová slova.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář
TOPlist