Pokud chcete nahradit podřetězce konkrétním počtem textu z přilehlé buňky, můžete použít kombinaci „NAJÍT "," VLEVO "a" MID " funkce.
VLEVO, ODJET: Vrátí zadaný počet znaků od začátku textového řetězce.
Syntaxe: = VLEVO (text, počet_charů)
text: Jedná se o textový řetězec, který obsahuje znak, který chcete extrahovat
num_chars: Udává počet znaků zleva, které chcete extrahovat.
STŘEDNÍ: Vrátí znaky ze středu textového řetězce, dané počáteční pozicí a délkou.
Syntaxe: = MID (text, start_num, num_chars)
text: Jedná se o textový řetězec, který obsahuje znaky, které chcete extrahovat.
start_num: Číslo v řetězci, ze kterého chcete data extrahovat.
num_chars: Určuje počet znaků, které chcete z MID načíst nebo extrahovat.
Vezměme si příklad:
Máme několik řetězců, které obsahují „XX“ jako podřetězec ve sloupci A. Ve sloupci B máme text, který je třeba nahradit XX.
- Chceme vzorec, který nahradí podřetězec, tj. „XX“ v odpovídající buňce ve sloupci A & nahradit textem ve sloupci B
- V buňce C2 by vzorec byl
- = LEFT (A2, FIND ("XX", A2) -1) & B2 & MID (A2, FIND ("XX", A2) +2,255)
- Na výše uvedeném snímku obrazovky vzorec nahradil text „XX“ textem „C“.
- Zkopírováním vzorce v níže uvedeném rozsahu získáme požadovaný výsledek.
Toto je způsob, jakým můžeme v Microsoft Excelu nahradit podřetězce čísly ze sousedních buněk.