Ak chcete nahradiť podreťazce konkrétnym počtom textov zo susednej bunky, môžete použiť kombináciu „NÁJSŤ “,„ VĽAVO “a„ MID “ funkcie.
VĽAVO: Vráti určený počet znakov od začiatku textového reťazca.
Syntax: = VĽAVO (text, počet_ znakov)
text: Je to textový reťazec, ktorý obsahuje znak, ktorý chcete extrahovať
num_chars: Určuje počet znakov zľava, ktoré chcete extrahovať.
MID: Vráti znaky zo stredu textového reťazca s uvedením počiatočnej polohy a dĺžky.
Syntax: = MID (text, počiatočné číslo, počet znakov)
text: Je to textový reťazec, ktorý obsahuje znaky, ktoré chcete extrahovať.
start_num: Číslo v reťazci, z ktorého chcete extrahovať údaje.
num_chars: Určuje počet znakov, ktoré chcete z MID načítať alebo extrahovať.
Zoberme si príklad:
Máme niekoľko reťazcov, ktoré obsahujú „XX“ ako podreťazec v stĺpci A. V stĺpci B máme text, ktorý je potrebné nahradiť XX.
- Chceme vzorec, ktorý nahradí podreťazec, tj. „XX“ v zodpovedajúcej bunke v stĺpci A, a nahradí ho textom v stĺpci B
- V bunke C2 by vzorec bol
- = LEFT (A2, FIND ("XX", A2) -1) & B2 & MID (A2, FIND ("XX", A2) +2,255)
- Na vyššie uvedenej snímke obrazovky vzorec nahradil text „XX“ textom „C“.
- Skopírovaním vzorca v nižšie uvedenom rozsahu získame požadovaný výsledok.
Toto je spôsob, akým môžeme v programe Microsoft Excel nahradiť podreťazce číslami zo susedných buniek.