Може ли
Може ли да направя в таблица на Ексел съдържаща ЕГН да се виждат само първите 4 и последните 2 цифри от него?
Може с формула. Ако ЕГН-то е в клетка А1:
LEFT(A1;4) & "XXXX" & RIGHT(A1;2)
Ако искаме да изведем първите 4 и последните 2 цифри от ЕГН, може от меню DATA, Text to Columns, избираме Fixed width:
от следващата 2-ра стъпка определяме колоните
и в 3-та стъпка избираме всяка колона и задаваме формата й:
за 1-та и 3-та колона оставяме General, за 2-та избираме Do not import column (skip) и избираме къде да се изведат исканите части (примерно в от клетка C1
и за примера ще получим:
Решението с Text-to-Columns ми се струва излишно сложно Няколко стъпки и накрая резултатът е в две колони, а не в една.
Формулата, която дадох ще свърши същата работа много по-лесно. НО
това означава, че ще имаме оригиналните ЕГН-та в една колона и такива със скрити цифри в друга. Ако въпросът е - как да се форматират ЕГН-тата, така че да се виждат само първите 4 и последните 2 цифри, а другите да са звездички примерно - това не знам как да стане. Любопитен съм да разбера дали има такъв начин.
Точно това е въпроса
Според мен с форматиране не може, тъй като форматираме клетка, а не части от клетка. Формули като използваме, те са примерно в съседна колона и след това с Copy и Paste Values заместваме колоната с ЕГН-тата. И още една формула: =SUBSTITUTE(А1;MID(А1;5;4);"****")
Точно това ми трябва. Благодаря Ви!
=LEFT(A1;4)&"****"&RIGHT(A1;2) Резултат:8012****56