Как да уеднаквим символите в Excel база данни
|Много често курсисти ми споделят проблеми, свързани с употребата на кирилица и латиница в една и съща база с данни. В тази статия ще разгледаме как можем да уеднаквим символите в клетките на дадена таблица.
Вижте още: Форматиране на клетки в Excel
За пример ще използвам регистрационни номера на коли, но може да се приложи и върху различен тип информация.
Виждаме в колона В 4 записа, като всеки от тях се повтаря. В единия случай буквите са записани на латиница, а в другия – на кирилица. В последствие би било трудоемко да филтрирате или да използвате други инструменти за анализ. Затова ще приравним значението на символите.
В D колона можете да видите вече коригираното съдържание:
Функцията, която ще използваме се нарича SUBSTITUTE:
Чрез нея ще заместим символите, въведени на латиница, с тези на кирилицата. За целта първо ще опишем сходните букви:
Десет броя символи имат визуално сходство и поради тази причина ще е необходимо да използваме десет пъти вложената SUBSTITUTE функция.
В последната добавена (десета) ще поставим следните параметри:
- Клетката с въведено текстово съдържание (за нашият пример В2);
- Старо текстово съдържание – буквата А на латиница (клетка В11);
- Ново текстово съдържание – буквата А на кирилица (клетка С11);
- Ще пропуснем четвъртия параметър, като по този начин ще окажем – всеки път, когато в дадена клетка се срещне някой от посочените символи, да бъде заместен с посочения от нас символ.
Прехвърляме се в девета функция SUBSTITUTE :
- Първият й параметър вече е попълнен;
- Клетка с текстово съдържание – буквата Р на латиница (клетка В12);
- Клетка с текстово съдържание – буквата Р на кирилица (клетка С12);
- Отново го оставяме празен.
Вижте още: Как да преобразуваме отрицателните стойности в положителни в Еxcel
Така продължаваме до края на базата с данни. Не забравяйте да „заключите“ клетките от втори и трети параметър, ако ще се налага разпространение на функцията.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE
(SUBSTITUTE(B2,$B$11,$C$11),$B$12,$C$12),$B$13,$C$13),
$B$14,$C$14),$B$15,$C$15),$B$16,$C$16),$B$17,$C$17),
$B$18, $C$18),$B$19,$C$19),$B$20,$C$20)
Работният файл може да бъде свален от тук.
Ако се интересувате от обученията ни по Microsoft Excel, последвайте линка.