Съдържание
Понякога може да ви се наложи да добавяте символи в Excel в началото, края или в някоя позиция на всички клетки в дадена селекция. Предполагам, че всеки знае как да направи това ръчно, Сигурно отнема много време ръчното въвеждане на текста във всяка клетка. В тази статия ще покажем няколко лесни начина за добавяне на същите символи към селекция.
Изтегляне на практиката Workbook
Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.
Добавяне на Characters.xlsm5 лесни начина за добавяне на символи в Excel
Разгледайте следния сценарий: имате данни в съществуващи клетки, които съдържат имена. Може да искате да поставите префикс в началото на всяка клетка, суфикс в края или някакъв текст пред формула.
Метод 1: Оператор Ampersand (&) за добавяне на символи в Excel
Амперсандът (&) е оператор, който се използва главно за обединяване на няколко текстови символа в един.
ще го използваме, за да поставяме символи преди/след всички клетки в даден диапазон.
Стъпка 1:
- Щракнете върху първата клетка на колоната, в която искате да се появят преобразуваните имена (C5).
- Въведете знака за равенство (=), следван от текста "Professor ", последван от амперсанд (&).
="Професор"& B5
Стъпка 2:
- Изберете клетката, съдържаща първото име (B5).
- Натиснете Enter, за да видите резултата.
- Плъзнете, за да запълните автоматично клетките.
Метод 2: Функция CONCATENATE за добавяне на символи в Excel
Функцията CONCATENATE е функция на Excel, която ви позволява да вмъквате текст в началото и в края на текстов низ.
По отношение на функционалността си функцията CONCATENATE() е подобна на оператора амперсанд (&). Единствената разлика между тях е начинът, по който ги използваме. Можем да приложим тази функция в началото и в края на текста. В този раздел ще разгледаме и двете.
2.1 CONCATENATE за добавяне на символи в началото на всички клетки
Сега нека да видим как да добавим някои символи в началото на всяко име в набора от данни. Да кажем, че искате да добавите текста " Професор " в края на всяко име. Следвайте тези стъпки, за да научите този метод.
Стъпка 1:
Щракнете върху първата клетка на колоната, в която искате да се появят преобразуваните имена ( F5 ).
Стъпка 2:
- Въведете знак за равенство (=) за въвеждане на формула.
- Въведете функцията CONCATENATE
Стъпка 3:
- Въведете заглавието " Професор " в двойни кавички, последвани от запетая (,).
- Изберете клетката, съдържаща първото име ( E5 )
- Поставете затваряща скоба. В нашия пример формулата ви вече трябва да бъде
Текст на формулата
=CONCATENATE("Професор ", E5)
Стъпка 4:
- Натиснете Въведете .
- Плъзнете надолу дръжката за запълване, за да постигнете същия ефект.
Ще забележите, че заглавието " Професор " се добавя преди първите имена в списъка.
2.2 CONCATENATE за добавяне на символи в края на всички клетки
Сега нека видим как да добавим няколко символа към край на всяко име в набора от данни. Да речем, че искате да добавите текста "( САЩ )" в края на всяко име.
Стъпка 1:
- Щракнете върху първата клетка на колоната, в която искате да се появят преобразуваните имена (C5 в нашия пример).
Стъпка 2:
- Въведете знак за равенство (=), за да въведете формула.
- Въведете функцията CONCATENATE .
- Изберете клетката, която съдържа първото име (B5 в нашия пример).
- След това поставете запетая, последвана от текста "( САЩ )".
- Поставете затваряща скоба. В нашия пример формулата ви вече трябва да бъде:
Текст на формулата
=CONCATENATE(B5, " (USA)")
Стъпка 3:
- Натиснете бутона Въведете .
- Плъзнете надолу дръжката за запълване, за да постигнете същия ефект
Ще забележите, че текстът "( САЩ )." се добавя след първите имена в списъка.
Метод 3: Flash Fill за добавяне на символи в Excel
Функцията за светкавично запълване на Excel работи магически. Ако използвате Excel 2013 или по-нова версия, ще можете да я използвате.
В тази функция се използват уменията на Excel за разпознаване на модели. Тя разпознава модел във вашите данни и попълва останалите клетки на колоната със същия модел.
3.1 Flash Fill за добавяне на текст в началото на всички клетки
Стъпка 1:
- Щракнете върху първата клетка на колоната, в която искате да се появят преобразуваните имена ( F5 ).
- Въведете ръчно текста " Професор ", последвано от първото име на вашия списък
Стъпка 2
- Натиснете Въведете .
- Кликнете върху клетката F5 отново.
- Съгласно Данни щракнете върху Запълване на светкавицата бутон (в ' Инструменти за данни"). Или можете просто да натиснете CTRL+E на клавиатурата си (Command+E ) ако използвате Mac).
Това ще копира същия модел в останалите клетки в колоната... за миг!
3.2 Flash Fill за добавяне на текст в края на всички клетки
Стъпка 1:
- Щракнете върху първата клетка на колоната, в която искате да се появят преобразуваните имена ( C5 ).
- Въведете ръчно текста "( САЩ )", последвано от първото име на вашия списък
Стъпка 2:
- Натиснете Въведете .
- Кликнете върху клетката C5 отново.
- Съгласно Данни щракнете върху Запълване на светкавицата бутон
Това ще копира същия модел в останалите клетки в колоната... за миг!
Метод 4: Добавяне на символи в Excel преди/след определен N-ти символ
За да добавите определен текст или символ на определено място в клетката, разделете оригиналния низ на две половини и добавете текста между тях. Синтаксисът на този метод е,
=CONCATENATE(LEFT(cell, n), "text", RIGHT(cell, LEN(cell) -n))
Къде,
- LEFT (клетка, n)= позиция на n-тия символ отляво, който искате да добавите.
- LEN (клетка) -n)= Общ брой символи минус n-тия символ.
- ПРАВИЛНО (клетка, LEN(клетка) -n))= позиция на n-тия символ от дясната страна.
- CONCATENATE(LEFT(клетка, n) , " текст ", RIGHT(клетка, LEN(клетка) -n)) = Добавяне на две половини в една с помощта на функцията CONCATENATE
Например искате да добавите (-) след 5-ия символ между думите James и (USA) от клетка B5.
Текст на формулата
=CONCATENATE(LEFT(B5, 5), "-", RIGHT(B5, LEN(B5) -5))
Стъпка 1:
- Въведете знак за равенство (=), за да въведете формула
- Използвайте CONCATENATE Функция, последвана от скоба ()
Стъпка 2:
- Използвайте функцията LEFT в скоби.
- Изберете клетка B5, за която искате да добавите, и въведете запетая (,)
- Въведете 5 за петата позиция отляво и затворете скобата.
- Въведете дефис "-" между двойните кавички.
Стъпка 3:
- Използвайте правилната функция последвано от запетая
- Изберете клетката B5 и въведете запетая
- Използвайте функцията LEN и изберете клетка B5
- Въведете минус 5 (-5), за да определите позицията на n-тия символ отдясно
- Затворете скобите.
Стъпка 4:
- Натиснете Въведете за да видите резултата
Метод 5: VBA за добавяне на определен символ във всички клетки
Следното Макрос на VBA ще улесни работата ви, ако искате да добавите определени знаци към всяка клетка от селекцията.
5.1 VBA: Добавяне на специфичен символ в началото на всяка клетка
Стъпка 1:
- Изберете обхвата ( E5:E12 ), в който ще добавите конкретен текст
Стъпка 2:
- Задръжте натиснат бутона Alt + F11 в Excel и отваря Microsoft Visual Basic за приложения прозорец.
- Кликнете върху Вмъкване на > Модул и поставете следния код VBA в прозореца на модула.
- Добавете следния код VBA
Sub AppendToExistingOnLeft() Dim c As Range For Each c In Selection If c.Value "" Then c.Value = "Professor " & c.Value Next End Sub
Стъпка 3:
Натиснете бутона F5 за да стартирате този макрос и всички клетки ще бъдат добавени към стойността на професора преди съдържанието на клетката.
5.2 VBA: Добавяне на специфичен текст в края на всяка клетка
Стъпка 1:
- Изберете обхвата ( B5:B12 ), в който ще добавите конкретен текст
Стъпка 2:
- Задръжте натиснат бутона Alt + F11 в Excel и отваря Microsoft Visual Basic за приложения прозорец.
- Кликнете върху Вмъкване на > Модул и поставете следния код VBA в прозореца на модула.
- Добавете следния код VBA
Sub AppendToExistingOnRight() Dim c as range За всеки c в Selection If c.value "" Then c.value = c.value & "(USA)" Next End Sub
Стъпка 3:
- Натиснете бутона F5 за да стартирате този макрос и във всички клетки ще бъде добавена стойността "(USA)" преди съдържанието на клетката.
Заключение
Благодарим ви, че прочетохте тази статия. Използвайки тези методи, можете лесно да добавяте символи към клетки или конкретни позиции, както желаете. Ако имате някакви въпроси - Не се колебайте да ни попитате. Ние, екипът на Exceldemy, винаги откликваме на вашите запитвания.