Как да промените стойността на колоната в Excel - Телефон - от - 244-44-44 е номерът на Катя - на - 244-44-44

Сега тези файлове трябва да бъдат качени в системата Bitrix CRM. Въпреки това, когато теглите, всичко се показва с текст в системата. Има повече от 1000 контакта, така че отнема много много време, за да го направите ръчно. Пробвано в excel: Форматиране на клетки - всички формати, заместени формули - резултатът е без промяна

Моля, кажете ми как можете да "превъртите" в Excel стойностите в колоната от "244-33-33 многоканален секретар Катя, 256-65-56" до 244-33-33 256-65-56

Трик "Стар, но не остарял". Изберете диапазона от клетки за почистване и използвайте инструмента за замяна от раздела Начало – Търсене и избиране (Начало – Търсене и избиране – Замяна) или натиснете клавишната комбинация Ctrl + H.

Първоначално този прозорец беше замислен за цялостна замяна на един текст с друг според принципа "намери Маша - замени с Петя", но ние в този случай можем да го използваме и за премахване на излишния текст. Например, в първия ред въведете "g." (без кавички!), а във втория не въвеждайте нищо и щракнете върху бутона Замяна на всички (Замяна на всички). Excel ще премахне всички знаци "y". пред имената на градовете:

Само не забравяйте първо да изберете желания диапазон от клетки, в противен случай замяната ще се извърши на целия лист! Премахване на интервали

Ако изобщо трябва да премахнете всички интервали от текста (например те стоят като разделители на хиляди в големи числа), тогава можете да използвате същата замяна: натиснете Ctrl + H, въведете интервал в първия ред, не въведете нищо във втория и щракнете върху бутона Замени всички.

Премахване на непечатаеми знаци

В някои случаи обаче функцията TRIM може да не помогне. Понякога това, което изглежда като пространство, всъщност не е пространство, а невидимоспециален знак (неразделен интервал, прекъсване на ред, табулиране и т.н.). Такива символи имат вътрешен код на символа, различен от кода за интервал (32), така че функцията TRIM не може да ги "съблече".

Има две възможни решения:

Внимателно изберете тези специални символи в текста с мишката, копирайте ги (Ctrl + C) и поставете (Ctrl + V) в първия ред в прозореца за заместване (Ctrl + H). След това щракнете върху бутона Замени всички, за да го премахнете. Използвайте функцията CLEAN. Тази функция работи подобно на функцията TRIM, но премахва от текста непечатаеми знаци вместо интервали. За съжаление, той също не е в състояние да се справи с всички специални знаци, но повечето от тях могат да бъдат премахнати с негова помощ.

Текстът, в който заменяме Старият текст е този, който заменяме Новият текст е този, с който заменяме

С негова помощ можете лесно да се отървете от грешки (заменяйки "a" с "o"), допълнителни интервали (заменяйки ги с празен низ ""), премахване на допълнителни разделители от числа (не забравяйте да умножите резултата по 1 по-късно, така че текстът да стане число):

Премахване на апострофите в началото на клетките

Sub Apostrophe_Remove() За всяка клетка в селекцията If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If Next End Sub

Сега, ако изберем диапазон на листа и изпълним нашия макрос (Alt + F8 или раздел Разработчик - бутон Макроси), тогава апострофите пред съдържанието на избраните клетки ще изчезнат. Английски букви вместо български

Това, като правило, е чисто човешки фактор. Когато въвеждате текстови данни в клетка, вместо български букви, случайно се въвеждат подобни английски букви ("це" вместо български "ес", "у" вместо българско "у" и т.н.) И всичко е прилично отвън, защото стилът на тези знаци понякога е абсолютно същият, но Excelвъзприема ги, разбира се, като различни стойности и създава грешки във формулите, дублирания във филтрите и т.н.

Rus = "acekopxyACEHKMOPTX" Eng = "acekopxyACEHKMOPTX"

За всяка клетка в селекцията За i = 1 до Len(клетка) c1 = Mid(клетка, i, 1) Ако c1 Като "[" & eng & "]" Тогава c2 = Mid(Rus, InStr(1, Eng, c1), 1) cell.Value = Replace(cell, c1, c2) End If Next i Next cell End Sub

Сега, ако изберем диапазон на листа и стартираме нашия макрос (Alt + F8 или раздел Разработчик - бутон Макроси), тогава всички английски букви, намерени в избраните клетки, ще бъдат заменени с еквивалентни български. Само внимавайте случайно да не смените латиница, която ви трябва :)