Съдържание
Ако искате да вмъкване на символ между текст в Excel , тази статия е за вас. Тук ще ви запознаем с 5 лесни и ефективни методи за изпълнение на задачата без усилие.
Изтегляне на работна тетрадка за практика
Можете да изтеглите Файл на Excel и практикувайте, докато четете тази статия.
Вмъкване на символ между текст.xlsm5 метода за вмъкване на символ между текст в Excel
Следният набор от данни има Държава и Номер колони. С помощта на този набор от данни ще ви демонстрираме 5 лесни и ефективни методи за вмъкване на символ между текст в Excel . Тук използвахме Excel 365 . Можете да използвате всяка налична версия на Excel.
1. Използване на функциите LEFT и MID с оператора Ampersand
Тук, в Номер искаме да добавим колона Хифен ( - ) между съкращение на държавата и номера За целта ще използваме LEFT и MID функции заедно с Амперсанд ( & ).
Нека преминем през следните стъпки, за да изпълним задачата.
- Първо, въведете следната формула в клетката D5 .
=LEFT(C5,2) & "-" & MID(C5,3,100)
Разбивка на формулата
- LEFT(C5,2) → функцията LEFT връща символа или символите от началната позиция в число или текстов низ на клетка. Върнатите символи се базират на числото, което сме посочили.
- LEFT(C5,2) → става
- Изход: NY
- MID(C5,3,100) → функцията MID връща символи от текстов низ. Започва от посочената от нас позиция и връща посочения от нас брой символи.
- MID(C5,3,100) → става
- Изход: 019186
- NY& "-" &019186 → операторът Ampersand свързва NY с Хифен (-) и 019186 .
- NY& "-" &019186 → става
- Изход: NY-019186
- Обяснение : a Хифен ( - ) се добавя между съкращението NY и числата 019186 в клетка D5 .
- След това натиснете ВЪВЕДЕТЕ .
След това можете да видите резултата в клетка D5 .
- В този момент, плъзгане надолу формулата с Инструмент за запълване на дръжката .
В резултат на това в Резултат можете да видите колоната вмъкнат символ между текст .
Прочетете още: Как да добавите символ в Excel в няколко клетки (5 лесни начина)
2. Прилагане на функцията REPLACE за вмъкване на символ между текст
В този метод ще добавим цифров код (+889) между съкращение на държавата и номера на Номер колона. Ще прилагаме функцията REPLACE за изпълнение на задачата.
Нека преминем през следните стъпки, за да изпълним задачата.
- Първо въведете следната формула в клетката D5 .
=REPLACE(C5,3,0,"(+889)")
Разбивка на формулата
- REPLACE(C5,3,0,"(+889)") → функцията REPLACE замества част от текстовия низ с друго число или текст, които сме посочили.
- ЗАМЕНИ(C5,3,0,"(+889)") → става
- Изход: NY(+889)019186
- Обяснение: тук, (+889) се добавя между NY и числата 019186 в клетка D5 .
- След това натиснете ВЪВЕДЕТЕ .
Затова можете да видите резултата в клетка D5 .
- Освен това, плъзгане надолу формулата с Инструмент за запълване на дръжката .
Следователно в Резултат можете да видите колоната вмъкнат символ между текст .
3. Използване на функциите LEFT, SEARCH, RIGHT & LEN
В следния набор от данни можете да видите в Номер колона, че има Hash ( # ) между знаците съкращение на държавата и номера . След това ще добавим цифров код (+889) след Hash ( # ). За целта ще използваме комбинацията от LEFT , ТЪРСЕНЕ НА , ПРАВИЛНО , и LEN функции.
Нека преминем през следните стъпки, за да изпълним задачата.
- В началото въведете следната формула в клетка D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
Разбивка на формулата
- ТЪРСЕНЕ("#", C5) → функцията SEARCH връща броя на символите, при които определен символ или текстов низ е намерен за първи път, като се чете отляво надясно. Тук, функцията SEARCH открива позицията на Hash ( # ) в клетката C5 .
- Изход: 3
- LEN(C5) → функцията LEN връща общия брой символи в клетката C5 .
- Изход: 9
- RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → функцията RIGHT връща символа или символите от крайната позиция в число или текстов низ на клетка. Върнатите символи се базират на числото, което сме посочили.
- ДЯСНО(C5, 9- 3) → става
- Изход: 019186
- SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → операторът Ampersand "&" свързва 3 с (+889) и 019186 .
- 3 &"(+889)"& 019186 → става
- Изход: 3(+889)019186
- LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → функцията LEFT връща символа или символите от началната позиция в число или текстов низ на клетка. Върнатите символи се базират на числото, което сме посочили.
- LEFT(C5,3(+889)019186) → В резултат на това той става
- Изход: NY#(+889)019186
- Обяснение: тук, (+889) се добавя между NY# и числата 019186 в клетка D5 .
- След това натиснете ВЪВЕДЕТЕ .
Следователно можете да видите резултата в клетка D5 .
- Наред с това, плъзгане надолу формулата с Инструмент за запълване на дръжката .
В резултат на това в Резултат можете да видите колоната вмъкнат символ между текст .
Прочетете още: Как да добавяте символи във формула на Excel (4 прости метода)
Подобни четива
- Как да зададете ограничение на символите в Excel
- Филтриране на специални символи в Excel (лесно ръководство)
- Прилагане на формула за идентифициране на специални символи в Excel (4 метода)
- Как да проверите ограничението на символите в Excel (с лесни стъпки)
4. Прилагане на комбинирани функции за вмъкване на символ между текст
В следния набор от данни можете да видите в Номер колона, че има пространство (" ") между съкращение на държавата и номера . тук ще добавим цифров код (+889) след пространство ( " " ). За да изпълним задачата, ще използваме комбинацията от CONCATENATE , LEFT , ТЪРСЕНЕ НА , ПРАВИЛНО , и LEN функции.
Нека преминем през следните стъпки, за да изпълним задачата.
- Първо, въведете следната формула в клетката D5 .
=CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))
Разбивка на формулата
- ТЪРСЕНЕ(" ", C5) → функцията SEARCH връща броя на символите, при които определен символ или текстов низ е намерен за първи път, като се чете отляво надясно. Тук, функцията SEARCH открива позицията на пространство ( " " ) в клетката C5 .
- Изход: 3
- LEN(C5) → функцията LEN връща общия брой символи в клетка C5.
- Изход: 9
- RIGHT(C5, LEN(C5) -SEARCH(" ", C5)) → функцията RIGHT връща символа или символите от крайната позиция в число или текстов низ на клетка. Върнатите символи се базират на числото, което сме посочили.
- ДЯСНО(C5, 9-3) → става
- Изход: 019186
- LEFT(C5, SEARCH(" ", C5))→ функцията LEFT връща символа или символите от началната позиция в число или текстов низ на клетка. Върнатите символи се базират на числото, което сме посочили.
- LEFT(C5, SEARCH(" ", C5)) → става
- Изход: NY
- CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))) → функцията CONCATENATE свързва или обединява символите в един-единствен текстов низ.
- CONCATENATE(NY , "(+889)", 019186)) → Тогава тя става
- Изход: NY (+889)019186
- Обяснение: тук, (+889) се добавя между NY и числата 019186 в клетка D5 .
- След това натиснете ВЪВЕДЕТЕ .
Затова можете да видите резултата в клетка D5 .
- Освен това, плъзгане надолу формулата с Инструмент за запълване на дръжката .
Следователно, в Резултат можете да видите колоната вмъкнат символ между текст .
Прочетете още: Код на символа за контролна отметка в Excel (2 приложения)
5. Използване на VBA за вмъкване на символ между текст
В този метод ще използваме Код VBA към вмъкване на символ между текст в Excel .
Нека преминем през следните стъпки, за да изпълним задачата.
- Първо, ще отидем в Разработчик таб.
- След това изберете Visual Basic .
В този момент Прозорец на редактора VBA ще се появи.
- След това, от Вмъкване на tab>> изберете Модул .
След това Модул VBA ще се появи.
В този момент въведете следния код в Модул .
Sub INSERT_CHARACTER_BETWEEN_CELLS() Dim Cells As Range Dim Cell_Range As Range Set Cell_Range = Application.Selection Set Cell_Range = Application.InputBox _ ("Изберете диапазон от клетки за вмъкване на символ", _ "Вмъкнете символ между клетките", Cell_Range.Address, Type:=8) За всяка клетка в Cell_Range Cells.Value = VBA.Left(Cells.Value, 2) & "(+889)" & _ VBA.Mid(Cells.Value, 3,VBA.Len(Cells.Value) - 1) Следваща End Sub
Разбивка на кода
- Заявяваме. INSERT_CHARACTER_BETWEN_CELLS като наш Под .
- Ние приемаме Клетки и Cells_Range като променливи за Обхват .
- Използваме Вляво , VBA.Mid , и VBA.Len функции за вмъкване (+889) между избраните клетки.
- Използваме За цикъл да продължи задачата, освен ако не намери последна клетка .
- След това ще затворете на Прозорец на редактора VBA .
- След това ще връщане на към нашия работен лист .
- Заедно с това ще натиснем ALT+F8 за да изведете Macro диалогов прозорец, за да можем да стартирайте кода.
Освен натискането на ALT+F8 , можете да отидете в Разработчик и изберете Макроси от Код група, за да изведете Macro диалогов прозорец,
В този момент MACRO ще се появи диалогов прозорец.
Уверете се, че Име на макроса съдържа Под на вашия код.
- След това щракнете върху Изпълнявайте .
По-късно Поле за въвеждане на Вмъкване на символ между клетките ще се появи.
- След това в Избиране на диапазон от клетки за вмъкване на символ ще изберем клетките C5:C9 .
- След това щракнете върху OK .
Следователно в Резултат можете да видите колоната вмъкнат символ между текст .
Практически раздел
Можете да изтеглите горния Excel файл, за да практикувате обяснените методи.
Заключение
Тук се опитахме да ви покажем 5 метода към вмъкване на символ между текст в Excel . Благодарим ви, че прочетохте тази статия, надяваме се да ви е била полезна. Ако имате някакви запитвания или предложения, моля, уведомете ни в раздела за коментари по-долу. Моля, посетете нашия уебсайт ExcelWIKI за да проучите повече.