Заменить первый символ в ячейке excel
Заменить первую букву ячейки на заглавную — одна из популярнейших задач в Excel. Почему? Дело в том, что часто текст при обработке теряет корректный регистр.
Допустим, вам пришлось добавить слова или текст к в начало нескольких ячеек. Если первая буква в них была заглавной — вам пришлось бы сделать весь текст ячейки маленькими буквами (например, функцией СТРОЧН), а после добавления нового слова — уже его делать с заглавной.
Или текст потерял пунктуацию и регистр после нормализации скриптом базы данных или другим человеком, после чего оригинал был удален и не сохранился.
А ваша задача — снова придать тексту читабельный вид. Для этого первые буквы каждой из ячеек нужно сделать заглавными.
Если объем текста небольшой, операцию можно проделать вручную, но при количестве ячеек в десятки, а тем более сотни и тысячи, задача быстро превращается в невыполнимую.
Так как же автоматизировать задачу и формулой сделать первую букву ячейки заглавной в Excel?
В зависимости от количества допущений, задача может быть решена несколькими способами, рассмотрим их от простого к сложному.
Сделать заглавным первый символ ячейки
Как вы догадались из заголовка — допущение, на основе которого строится формула, звучит так:
При таком допущении задача сводится к довольно простой — мы отсекаем первый символ от ячейки, переводим его в верхний регистр функцией ПРОПИСН и возвращаем в строку. Взять первый символ из ячейки можно разными способами, наиболее простой — функцией ЛЕВСИМВ:
Оставшийся текст можно извлечь функцией ПСТР, а общая формула будет выглядеть так:
Можно обойтись без извлечения оставшейся части слова, с помощью функции ЗАМЕНИТЬ:
Сделать заглавной первую букву первого слова
А разве это не то же самое, что и вариант выше? Спросите вы, и отчасти будете правы, но иногда первый символ ячейки не является буквой.
Это могут быть скобки, кавычки в различных их вариантах, многоточие, возможно, другие знаки препинания.
В таких случаях формулы выше не сработают — они возьмут этот знак, попытка изменить его регистр ничего не изменит, и вернут его обратно.
Тогда мы сделаем более сложное допущение:
Формально знаки препинания не входят в состав первого слова. Но когда стоит задача взять только первое слово из строки, первым словом считаются все символы до первого пробела.
Именно путем поиска этого пробела и решается поставленная задача.
А вот полная формула. Подробное описание принципа ее работы здесь: функция ПРОПНАЧ.
Прелесть этой функции в том, что она игнорирует любые знаки препинания (а также цифры и прочие не буквенные символы) и действительно делает первую букву слов заглавной. В этой формуле мы всего лишь говорим ей сделать это только с одним, первым, словом.
Найти позицию первой буквы в ячейке
Как уже было сказано в описании формул выше, они не идеальны, т.к. полагаются на определенные допущения.
Если же мы действительно хотим сделать заглавной именно первую букву ячейки, иначе говоря, первый символ ячейки, являющийся буквой, мы должны сначала вычислить его позицию.
Позиция первого символа кириллицы или латиницы
Если снова пуститься в допущения и считать буквами только кириллицу или латиницу, то помогут формулы массива с функцией ПОИСК.
Формулы очень похожи на те, что используются, когда нужно найти латиницу в русском тексте (формулы в статье) или наоборот.
Исключение в том, что используется не СЧЁТ, а МИН, т.к. задача не посчитать числа и сравнить результат с нулем, а найти минимальное число, которое и будет позицией символа.
Формула для поиска позиции первого символа латиницы:
Похожая считает буквой только кириллицу:
Обратите внимание, позиция символа «ё» ищется отдельно, т.к. он не входит в сплошной диапазон символов. Подробнее об этом можно почитать в описании функции СИМВОЛ.
Ну и общая формула, считающая буквой и кириллицу, и латиницу:
Как вы наверняка заметили, во всех формулах присутствует функция ЕСЛИОШИБКА — она нужна для того, чтобы функция МИН при обработке массивов не вернула ошибку.
Позиция первой буквы на любом языке
Как вы наверняка заметили, диапазоны символов выше не исчерпывают все буквы всех алфавитов, которые могут менять регистр. И поэтому такие допущения будут давать сбои на текстах на других языках.
Есть ли формула, которая позволит найти первую букву строки и сделать ее заглавной, если она в принципе может быть строчной и быть переведена в заглавный регистр?
Ответ — да, такая формула есть! И в ней используется именно эта особенность букв. Они могут менять регистр, в отличие от любых остальных символов — цифр, знаков препинания и других символов.
Их отличие в том, что при смене регистра они становятся фактически другим символом таблицы UNICODE, и проверить это легко функцией СОВПАД или самой функцией UNICODE.
Первая использует для сравнения СОВПАД:
Это формулы массива, они вводятся без фигурных скобок, сочетанием клавиш Ctrl + Shift + Enter — тогда фигурные скобки появятся в формуле сами.
Формулы могут показаться сложными и громоздкими, и это так, но, кажется, это лучшее, что может сегодня предложить Excel для бескомпромиссного поиска позиции первой буквы.
Сделать заглавной любую первую букву
Так мы плавно подобрались к формуле, которая исполнит нашу заветную цель. По-настоящему сделает заглавной первую букву ячейки A1.
Фактически она является вот этой формулой на основе функции ЗАМЕНИТЬ и ПСТР.
Функция ЗАМЕНИТЬ заменяет текст на определенной позиции, ПСТР извлекает его на основе неё же, а ПРОПИСН — делает его заглавным:
Но вместо слова ПОЗИЦИЯ используется формула из предыдущего раздела для поиска той самой позиции.
Вот итоговая формула:
Сделать первые буквы выбранных ячеек заглавными в 1 клик
Формула выше решает задачу. Но если в ячейке несколько предложений и нужно сделать с заглавной каждое из них — решений нет вовсе.
Чтобы не носить с собой текстовый документ с длиннющими формулами как та, что получилась выше, можно использовать надстройки для Excel, которые позволят решить задачу в 1 клик.
Она позволяет избежать громоздких формул массива и прочих сложнейших комбинаций функций, создания дополнительных столбцов и удаления их после получения нужного результата.
Иными словами, позволяет экономить время и нервы при работе с текстом. В ней более 500 различных процедур, одна из которых — перевод первых букв предложений в заглавные:
Смотрите также решил, что этот что нужно.: Действительно, не заметил200?'200px':''+(this.scrollHeight+5)+'px');">Private Sub Worksheet_Change(ByVal Target этом на 1. то необходимо, чтобы
Описание
При этом в которые приводят вПосле этого копировать вопроса:
Найти далееФорматилиВ поле
Заменяет последние два знакаЗАМЕНИТЬБ(стар_текст;начальная_позиция;число_байтов;нов_текст)
В этой статье описаны способ мне наиболееbiomirror
и выберите нужныев книгеНайти (09) числа 2009Аргументы функций ЗАМЕНИТЬ и синтаксис формулы и
подходит. Он есть: Все понял, дажеDim d_ As одноразового использования. Но 1. значения "05" менятся скрыты. Попытка их диапазон, символа в каждойНайти все параметры в диалоговом
.введите текст или на 10. ЗАМЕНИТЬБ описаны ниже. использование функций
Синтаксис
понял как заменять Range
мне нужно, чтобы_Boroda_ не должно. отобразить обычно ни
Правка-Спецвставка-Сложить-ОК ячейке". окнеДля поиска данных в числа, которые нужно
2010Стар_текстЗАМЕНИТЬ1. Запускаем макрорекордерbiomirror, 29.12.2015 в
все символы наSet d_ = значения в ячейках: Первый файл просто
Очень желательно макросом. к чему хорошемуСергейЕсли у Вас
Пример
П.с. Имеется мысль
: vikttur, там тайна
Ваши данные находятся
выберите в поле
Заменяет первые три знака требуется заменить некоторыеЗАМЕНИТЬБ - Настроить Ленту
Еще раз попробовал
Application.EnableEvents = 0 в способе, который содержимое ячейки не
сделать это через
JayBhagavan начиная с ячейкиЗаменить на
Поиск или замена текста и чисел на листе
ПросматриватьНайти последовательности 123456 одним символы.в Microsoft Excel. - ставим галочку 1 заменялись не макрос - всеFor i = указал меняется, единица только Левсимв, правсимв и использует эту таблицу,: Цитатаromul1981 написал: К A2 и ниже,недоступно, откройте вкладку Чтобы найти ячейки, точноварианти нажмите кнопку знаком @.Начальная_позиция
Функция ЗАМЕНИТЬ заменяет указанное на против вкладки вновь вводимые символы, нормально, видно где-то 1 To d_.Cells.Count_Boroda_
отображается. сцепить. Но как не все из сожалению вариант Найти-Заменить то, чтобы заменитьЗаменить соответствующие определенному формату,
по строкам последнего поиска в
@456 Обязательный. Позиция символа в число символов текстовой разработчик)
а уже находящиеся допустил ошибку. ТолькоIf Len(d_(i)) ThenкитинВторой файл макросом.
быть с тем, них прямые. В не подходит по первые два символа. можно удалить всеили списке.Примечание: старом тексте, начиная
строки другой текстовой2. Вкладка Разработчик в ячейках. мне надо, чтобы d_(i) = 1
: "*" это и200?'200px':''+(this.scrollHeight+5)+'px');">Private Sub Worksheet_Change(ByVal Target что незнаешь, сколько итоге приходится каждый ряду причин того, что находитсяПри необходимости поиск можно
условия в полепо столбцамВ условиях поиска можно Мы стараемся как можно с которого требуется строкой. - Запись макроса.
Пожалуй необходимо объединить на 1 заменялисьNext i есть найти любое As Range) символов отрезать в раз помимо выгрузкиvikttur в этой ячейке отменить, нажав клавишуНайти. использовать подстановочные знаки,
оперативнее обеспечивать вас выполнить замену новымФункция ЗАМЕНИТЬ заменяет часть2. Выделяем нужные эти две мои
не вновь вводимыеApplication.EnableEvents = 1 значение.Вы же писалиApplication.EnableEvents = 0 правсимв. - еще и: Я написал, как на что-то другое, ESC., а затем выбрать
Для поиска данных с например вопросительный знак актуальными справочными материалами текстом. текстовой строки, соответствующую диапазоны. фразы и немного символы, а ужеEnd Sub
.Найти "*" иFor i =Vladimir_ искать и заменять игнорировать одну причину. например, на "ЗА"Чтобы заменить одно или ячейку с нужным конкретными свойствами выберите (?) и звездочку на вашем языке.
(*). Эта страница переведена Обязательный. Число символов в другой текстовой строкой. Найти - *
нужно, чтобы значенияManyasha: любые символы наIf Len(Target(i)) Then ф-ю ЗАМЕНИТЬ ВСЕ) столбцы.
: Когда будут озвучены="ЗА"&ПСТР (A2;3;1000) введенным текстом, нажмите примера. Щелкните стрелкуОбласть поискаЗвездочка используется для поиска автоматически, поэтому ее старом тексте, которыеВажно: , Заменить -
в ячейках менялись:_Boroda_ листе и заменить Target(i) = 1В хелпе всеПоверьте - делать эти причины -то есть эта кнопку рядом с кнопкойвариант любой строки знаков. текст может содержать требуется ЗАМЕНИТЬ новым 1, ОК
автоматически, как вЦитата
, а как с их на 1Next i понятно написано это несколько раз тогда, может и
формула подставить вместоЗаменитьФорматформулы Например, если ввести неточности и грамматические текстом.Эти функции могут быть4. Останавливаем запись способе, который указалbiomirror, 29.12.2015 в помощью "формата" сделатьу
Application.EnableEvents = 1Пытливый в день крайне решение оптимальное найдется. первых двух символовили, выберите пункт,г*д ошибки. Для насЧисло_байтов доступны не на макроса. _Boroda,
А пока звучит вот это вотЗаменить все
Выбрать формат из ячейкизначения, то будут найдены важно, чтобы эта Обязательный. Число байтов старого всех языках.5. Для удобстватолько
Советы
№ 11200?'200px':''+(this.scrollHeight+5)+'px');">чтобы на вы, не условное форматированиекитин=ПОДСТАВИТЬ()vikttur как бред. Самый "ЗА", а остальное., а затем щелкнитеили слова "год" и статья была вам текста, который требуетсяФункция ЗАМЕНИТЬ предназначена для создаем кнопку счтобы на 1 1 заменялись не_Boroda_ а формат ячеек.ПКМ: АВам же написалиKuzmich: Но я вам оптимальный инструмент не оставит как было.
Microsoft Excel сохраняет параметры ячейку с форматированием,примечания "город". полезна. Просим вас
Замена символов в ячейке Excel заменить первые два символа в каждой ячейке либо заменить диапозон цифр функцией поиск
Замена символа в ячейках формулой
с двухбайтовой кодировкой.Есть файл Excel,
ManyashaВы уж определитесь. сохранил - вылетает
:_Boroda_ arr = Split(cell, получается? Догадки играть
их потом нельзя более четко.
поиск на листеЧтобы найти текст илиФормулыг?д с помощью кнопок
тексте. Язык по умолчанию, где в нескольких
, почему-то никаких изменений,200?'200px':''+(this.scrollHeight+5)+'px');">'Добавила ошибкаЦитата, спасибо за ответ. "-", 2) DwaSymbol будем? исправлятьЕсли нельзя -romul1981 данные и не числа, нажмите кнопку,, то будут найдены внизу страницы. ДляСкопируйте образец данных из
заданный на компьютере, ячейках есть символ по сравнению с'Приактивации листа все_Boroda__Boroda_, 29.12.2015 в Только у меня = "04-" &JayBhagavan
содержал сведения, можетНайти далеепримечанияСовет: (на английском языке). ячейку A1 новогоФункция ЗАМЕНИТЬ всегда считает
на символ "_"По другому попробуюPrivate Sub Worksheet_Activate()
Заменить в ячейке символы только вначале длинного значения
Цитата и условное форматирование
с помощью условного: Возможно ли вchristine выгрузкой установить для
без использования макросов потребоваться снимите нужные.доступны только на Звездочки, знак вопроса иФункции поиска и замены листа Excel. Чтобы каждый символ (одно- НО ТОЛЬКО В
объяснить:Range("A1:G20").Replace "*", "1"китин, 29.12.2015 в - разные вещи. форматирования добиться такого Exel 2013 сделать: Доброго времени суток. Excel свои разделители изменить ячейки, а
параметры форматирования изСовет: вкладке символы тильда (
так, чтобы любойИмеется такое значение целой и дробной
именно заменить знак предыдущего поиска. В
При нажатии кнопкиПоиск
можно найти в
для поиска в выделите их и один вне зависимостиВыполняю код. уже'Макрос Александра № 7200?'200px':''+(this.scrollHeight+5)+'px');">ПКМ на но форматом проще.
Сделать так, чтобы любой символ в ячейке заменялся на 1 (Формулы/Formulas)
2. Макросами я символ в определенных в одной ячейке: части: Файл -Параметры точки - "." диалоговом окнеНайти все; на вкладке " данных листа перед
книге необходимой информации, нажмите клавишу F2, от языка поE.ActiveWorkBook.WorkSheets['Лист_1'].Cells[1,1].Replace(What := ':',
есть различные значения:
Private Sub Worksheet_Change(ByVal
ячейке формат ячеек-все
Цитата
пользоваться не умею( диапазонах ячеек заменялся05-A23ghjhj-05sdfklklsdf-05sdklk
-Дополнительно -снять галку на запятую ",",Поиск и замена
, каждого экземпляра условия,Заменить их с тильда например определенного числа а затем —
умолчанию. Replacement:= '_'); необходимо, чтобы они Target As Range) форматыПосмотрите, какой форматbiomirror, 29.12.2015 в
Но хотел бы
на 1 (единицу).
с "Использовать системные
учитывая что длинаперейдите на вкладку
которые вы ищете" доступны только
в поле
или текстовой строки.
клавишу ВВОД. При
Функция ЗАМЕНИТЬБ считает каждыйО ужас.
автоматически заменялись на
romul1981 обработки файла которыйПараметры списке сделает ячейки
Для поиска данных с данные, которые содержатв группе все данные. поддержка ввода на
во ВСЕХ ЯЧЕЙКАХ. всякий случай, подскажите, Intersect(Range("A1:G20"), Target) такой. Или просто Но хотел бы диапазон ячеек?
: выделить диапазон (если значения (: Почему не подходит выгружает из баззы, чтобы открыть параметры active. Можно сортировать учетом регистра установите «?», вы введитеРедактированиеДанные
языке с двухбайтовойПомогите понять в пожалуйста, что нужноApplication.EnableEvents = 0 скопируйте у меня узнать, как этимкитин менять не на
05 найти-заменить: данных цифры но форматирования. Щелкните стрелку результаты флажок
?
нажмите кнопкуабвгдеёжзий кодировкой, а затем чем проблема. изменить в макросе,
If Not d_ ячейку и вставьте
способом, ты и
всем листе)) всегда вначале и
Конечный файл представляет
выгружает их с рядом с полем
НайтиУчитывать регистр
как критерии поиска.
Найти и выделить
2009
этот язык назначенЗаранее благодарен чтобы значения менялись Is Nothing Then у себя СпецвставкаПКМ на ярлычкеNic70y
ctrl+h всегда одинаковые ( из себя "условно" точкой, а значитФорматвсе, щелкнув заголовок
Исходный код - подумал, что "найтизаменить на 1.1. Выгрузка (неизменяемая исправлять. К сожалениюОчистить
Чтобы заменить текст или только символы, введенные, чтобы определить дополнительные ниже действий.Описание (результат) функция ЗАМЕНИТЬБ считает: А может так: число (или символ) 1 To d_.Cells.Count
причин. чисел на листе поле, установите флажокДля поиска данных наНайтиЗаменяет пять знаков последовательностиК языкам, поддерживающим БДЦС,Al_Sha это отвечают))
Next i вы написали, изменил вставляете. ячейках. Только сейчас
значения. 05 на 04, приводят в порядокСпасибо. также можно использоватьЗаменить наЯчейка целиком листе или во. абвгдеёжзий одним знаком
относятся японский, китайский: Я сожалею, ноИ как можноEnd If диапазон "A1:G20" на
Только представленный выше понял, что это
По сути, мне чтобы в итоге выгрузкуJayBhagavan функции ПОИСК и(или оставьте это
. всей книге выберитеЧтобы найти и заменить *, начиная с (упрощенное письмо), китайский выдается ошибка добавить еще диапазоновApplication.EnableEvents = 1 "H8:I10", сохранил - макрос работает вообще значит найти "*"
нужно некое подобие получить3. Отображение данных,
: ПОДСТАВИТЬ() НАЙТИ. поле пустым, чтобыЕсли вы хотите найти в поле текст или числа,
шестого знака (е). (традиционное письмо) иOLE error 800A03EC к уже существующему.End Sub вылетает ошибкаПокажите в
на весь лист. (звездочку). Единственное значок
функции "ЕСЛИ":04
ВПРы, формулы дляviktturКонстантин ж ничем не заменять
текст или числаИскать
выберите пунктабвгд*й корейский.
Замена символа в ОДНОЙ ячейке Excel.
С уважениемbiomirror
Если не угадала, файле Для диапазона вот'если в ячейке
-A23ghjhj-05sdfklklsdf-05sdklk конечных пользователей.: Инструмент
: ответ на вот
знаки), а затем с определенным форматированием,
вариант
Заменить=ЗАМЕНИТЬ(A3;3;2;"10")ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)
Alex: После небольших раздумий
то поподробнее объясните,
biomirror
так должно бытьне заменяется при
есть, какое-то значение,?
Вторые листы -Найти/Заменить эту вот часть
нажмите кнопку
нажмите кнопку
на листе
Довольно часто при работе с таблицами Эксель возникают ситуации, когда нужно заменить первую строчную букву слова на заглавную (прописную).
Конечно же, когда речь идет о нескольких ячейках, отредактировать их содержание не составляет никакого труда и не займет много времени. Но что делать, когда приходится иметь дело с большими таблицами? Не стоит сразу приниматься за ручную корректировку данных, которая может, к тому же, привести к опечаткам. Ведь, на этот случай в Excel предусмотрены специальные функции, позволяющие выполнить замену в автоматическом режиме. Давайте разберемся, как именно это делается.
Процесс замены первой строчной буквы на заглавную
Вариант 1: меняем первую букву слова на заглавную
Для реализации данного метода нам нужно будет использовать три оператора:
- ЗАМЕНИТЬ – с помощью данной функции можно заменить один символ или определенный фрагмент на указанное в аргументе функции значение.
- ЛЕВСИМВ – позволяет отсчитать определенное количество символов в указанной ячейке.
- ПРОПИСН – превращает строчные буквы в заглавные (прописные).
Благодаря использованию вышеперечисленных функций мы сможем сначала отобрать первую букву, после чего превратить ее в заглавную и вернуть на место.
В общем виде формула с использованием всех трех операторов выглядит следующим образом:
На первый взгляд может показаться, что выражение слегка перегружено и в нем сложно разобраться. Поэтому давай рассмотрим конкретный пример.
Допустим, у нас есть таблица, содержащая столбец с текстовыми данными, представленными в виде строчных букв. Соответственно, наша задача – все первые буквы сделать прописными (заглавными).
Алгоритм действий следующий:
Вариант 2: меняем первую букву каждого слова на заглавную
В некоторых ситуациях требуется сделать заглавными первые буквы каждого слова в выбранных ячейках таблицы. На этот случай в Эксель предусмотрена специальная функция ПРОПНАЧ, использование которой значительно проще, нежели реализация метода, описанного выше.
Формула функции ПРОПНАЧ выглядит так:
Давайте посмотрим, как она работает на примере нашей таблицы.
Заключение
Таким образом, программа Excel позволяет выполнить замену первой буквы на заглавную, причем это можно сделать как в отношении только первого слова, так и всех слов, содержащихся в ячейке (диапазоне ячеек). Приятным моментом является то, что процесс автоматизирован, а это значит, что ошибки из-за опечаток, возможных при ручной обработке данных, исключены.
Часто перед пользователями табличного редактора Эксель встает такая задача, как удаление первого символа в ячейке таблички. Реализовать эту процедуру можно при помощи различных методов, например, используя специальные интегрированные операторы. В статье мы детально на примерах рассмотрим несколько методов, реализующих удаление символов в ячейке табличных данных.
Удаление первого символа в табличке Эксель
Для реализации этой несложной процедуры применяется специальная интегрированная функция. Подробная инструкция по удалению первого символа выглядит так:
- К примеру, у нас на рабочей области табличного документа располагается такая табличка, содержащая некоторый набор данных. Нам нужно реализовать удаление первого символа.
- Первоначально, нам необходимо выявить общее число знаков во всех ячейках. Для осуществления этого действия необходимо применить оператор ДЛСТР. Эта функция позволяет подсчитать количество знаков. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ДЛСТР(А2). Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки.
- На следующем этапе приступаем к удалению 1-го знака слева. Для реализации этой процедуры применяется оператор, имеющий наименование ПРАВСИМВ. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ПРАВСИМВ(А2;ДЛСТР(А2)-1). В этой формуле А2 – это координата ячейки, в которой мы удаляем первый знак слева, а ДЛСТР(А2)-1 – это количество символов, возвращаемых с конца строчки правой стороны.
Эта цифра для каждого поля рассчитывается путем вычитания одного знака из общего количества символов.
- Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки. В результате мы реализовали удаление первого знака слева у каждой выбранной ячейки. Готово!
Удаление знака до символа в табличном редакторе
Дополнительно эту процедуру можно сочетать с очисткой данных «После».
Удаление символа до запятой в табличном редакторе
6
Удаление символов до пробела в табличном редакторе
7
Удаление при помощи оператора ПОДСТАВИТЬ
Удаление символов можно осуществить при помощи простого оператора, имеющего наименование ПОДСТАВИТЬ. Общий вид оператора: =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения).
- Текст – сюда задается поле с данными для изменения.
- Старый_текст – данные, которые будут изменяться.
- Новый_текст – данные, которые вставятся вместо изначальных.
- Номер_вхождения – это необязательный аргумент. Он позволяет заменить знаки, начиная с конкретного номера.
Используя эту формулу, мы заменим заданный знак, написанный левее от основного текста, на пробелы. Теперь нам необходимо реализовать удаление этих пробелов. Для осуществления этой процедуры используется оператор, имеющий наименование СЖПРОБЕЛЫ. Функция позволяет отыскать ненужные пробелы и удалить их. Общий вид оператора выглядит так: =СЖПРОБЕЛЫ().
Важно! Эта формула реализует удаление только обычных пробелов. К примеру, если пользователь добавил на рабочий лист скопированную с какого-нибудь сайта информацию, то она может содержать не пробелы, а знаки, похожие на них. В этом случае оператор СЖПРОБЕЛЫ не подойдет для удаления. Здесь нужно будет использовать инструмент «Найти и удалить».
Удаление при помощи оператора ПЕЧСИМВ
Дополнительно можно применить оператор ПЕЧСИМВ. Общий вид оператора по удалению непечатных символов выглядит так: =ПЕЧСИМВ(). Эта функция осуществляет удаление непечатных знаков в строчке (переносы строчек, символы абзаца, различные квадраты и так далее). Оператор необходим в тех случаях, когда требуется реализовать удаление переноса строки.
Важно! Оператор удаляет только большую часть лишних знаков.
Заключение и выводы об удаление первого символы
Мы рассмотрели методы, позволяющие удалить первый символ из табличной информации. Методы подразумевают использование интегрированных операторов. Использование функций позволяет значительно ускорить процесс работы с большими объёмами табличной информации.
Функция ЗАМЕНИТЬ, входит в состав текстовых функций MS Excel и предназначена для замены конкретной области текстовой строки, в которой находится исходный текст на указанную строку текста (новый текст).
Как работает функция ЗАМЕНИТЬ в Excel?
С целью детального изучения работы данной функции рассмотрим один из простейших примеров. Предположим у нас имеется несколько слов в разных столбцах, необходимо получить новые слова используя исходные. Для данного примера помимо основной нашей функции ЗАМЕНИТЬ используем также функцию ПРАВСИМВ – данная функция служит для возврата определенного числа знаков от конца строки текста. То есть, например, у нас есть два слова: молоко и каток, в результате мы должны получить слово молоток.
Функция заменить в Excel и примеры ее использования
- Создадим на листе рабочей книги табличного процессора Excel табличку со словами, как показано на рисунке:
- Далее на листе рабочей книги подготовим область для размещения нашего результата – полученного слова "молоток", как показано ниже на рисунке. Установим курсор в ячейке А6 и вызовем функцию ЗАМЕНИТЬ:
- Заполняем функцию аргументами, которые изображены на рисунке:
Выбор данных параметров поясним так: в качестве старого текста выбрали ячейку А2, в качестве нач_поз установили число 5, так как именно с пятой позиции слова "Молоко" мы символы не берем для нашего итогового слова, число_знаков установили равным 2, так как именно это число не учитывается в новом слове, в качестве нового текста установили функцию ПРАВСИМВ с параметрами ячейки А3 и взятием последних двух символов "ок".
Далее нажимаем на кнопку "ОК" и получаем результат:
Как заменить часть текста в ячейке Excel?
Пример 2. Рассмотрим еще один небольшой пример. Предположим у нас в ячейках табличного процессора Excel имеются столбцы с мужскими фамилиями и именами сотрудников некоторой фирмы. Необходимо заменить их буквы в определенных местах так, чтобы преобразовать их в женские.
- Создадим на листе рабочей книги Excel табличку со фамилией и именем, как показано на рисунке:
- Далее на этом же листе рабочей книги подготовим область для размещения нашего результата – измененных фамилий и имен. Заполним ячейки двумя типами формул как показано на рисунке:
Обратите внимание! Во второй формуле мы используем оператор «&» для добавления символа «а» к мужской фамилии, чтобы преобразовать ее в женскую. Для решения данной задачи можно было бы использовать функцию =СЦЕПИТЬ(B3;"а") вместо формулы =B3&"а" – результат идентичный. Но сегодня настоятельно рекомендуется отказываться от данной функции так как она имеет свои ограничения и более требовательна к ресурсам в сравнении с простым и удобным оператором амперсанд.
Читайте также: