Как заменить первый символ в ячейке excel

от admin

Как сделать первую букву заглавной в Excel Online

Excel Online , как и обычный Эксель, представляет из себя удобный инструмент для работы с данными в формате таблиц. Однако иногда с некоторыми файлами работать совсем не удобно: объемные таблицы нужно редактировать, и это, на первый взгляд, может занять много времени. Например, в полученной таблице вам необходимо в нескольких ячейках или вообще во всем листе сделать так, чтобы все ячейки начинались с больших букв. Однако, это можно сделать довольно быстро при помощи нескольких формул. Рассказываем, как.

Как в Экселе сделать первую букву заглавной: все способы

Чтобы заменить первую букву ячейки на заглавную, вы можете воспользоваться двумя способами:

  • Ручной ввод. Очевидно, неудобный метод при работе с большим количеством ячеек, но при работе с несколькими словами он проще, чем использование формул;
  • Работа с формулами. Несколько формул помогут заменить строчную букву на заглавную сразу во многих ячейках.

Ручной ввод – это просто замена строчной буквы на заглавную при помощи удаления и ввода нужной буквы на клавиатуре. В то же время, формулы предполагают использование нескольких функций в одной.

Excel Online как сделать первую буквой заглавной

Замена строчной буквы на заглавную при помощи функций

Если в случае с ручным вводом все понятно, то способ с формулами немного сложнее. Впрочем, разобраться и научить использовать функции будет легко.

Итак, если вам нужно сделать так, чтобы ячейки начинались с заглавной буквы, вам понадобятся 3 функции :

  • «ЗАМЕНИТЬ» – меняет один символ в ячейке на другой, исходя из заданных условий;
  • «ЛЕВСИМВ» – выделяет первый знак или несколько знаков от начала слова в заданной строке;
  • «ПРОПИСН» – изменяет буквы на заглавные, или прописные.

Использовать функции мы будем в одной формуле. Звучит сложно, но на деле – все просто. С помощью функции «ЗАМЕНИТЬ» и будет происходить смена указанного символа в указанных координатах. В качестве нового текста используется функция «ПРОПИСН», которая делает указанный при помощи функции «ЛЕВСИМВ» знак заглавным.

как в Excel Online сделать первую буквой заглавной

  1. В свободной ячейке ввести функцию «ЗАМЕНИТЬ» и указать ячейку, в которой будет происходить замена символа. Следом за ячейкой при помощи числа 1 указываем сначала символ, который будет изменен ( 1 – это первый), а затем и длину замену ( 1 – один символ);
  2. В той же функции, в параметре «замена» (указывает, на какой текст будут заменены выбранные символы) вписать функцию «ПРОПИСН», которая и сделает буквы заглавными;
  3. В параметрах функции «ПРОПИСН» указать функцию «ЛЕВСИМВ», которая и укажет, какой знак станет заглавным. В параметрах «ЛЕВСИМВ» указать ячейку (ту же самую), и число символов – 1 .

Выглядеть это должно вот так: «=ЗАМЕНИТЬ(B2;1;1;ПРОПИСН(ЛЕВСИМВ(B2;1)))». Для примера возьмем ячейку B2 , в которой первую букву нужно сделать заглавной. Если формула введена правильно, в ячейке с формулой появится текст из ячейки B2 , но первая буква текста из указанной ячейки стала заглавной.

как сделать заглавной первую букву в Excel Online

Далее выполняем следующие действия:

  1. Нажимаем на ячейку с формулой и правый нижний угол растягиваем ее на столько ячеек, сколько нужно заменить в исходной таблице. Тексты ячейки копируются, заменяя первую букву на заглавную;
  2. Копируем полученные ячейки и вставляем их вместо исходных, в параметрах вставки выбирая пункт «Значения»;
  3. Удаляем оставшиеся ячейки с формулами, чтобы файл выглядел красиво.

Если формулы не выполняются, ячейка помечается красным и в тексте указывается, что произошла ошибка, а также уточняется, в каком именно параметре.

Как быстро удалить первый символ из всех ячеек в Excel

Часто бывает такое, что нужно удалить один или несколько символов из начала каждой ячейки.

Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:

На самом деле, есть несколько вариантов, как можно это сделать.

Итак, давайте начнем!

С помощью функции ЗАМЕНА

Самый распространенный способ — использовать функцию ЗАМЕНА. Она довольно простая и в то же время полезная.

Для указанного выше примера формула функции принимает такой вид:

Просто заменяет первый символ в строке на пустое место.

С помощью неё можно удалить любое количество символов с начала строки, например удалить два символа можно так:

Копируем из ячейки все, кроме первого символа

Можно сделать и так, в этом случае формула будет немного сложней, но результата мы добьемся.

Разница в том, что в первом случае мы удаляли первый символ из строки, а в этом случае — мы просто разделяем строку и переносим нужную её часть в другую ячейку.

Допустим, у нас тот же столбик, который нужно обработать:

В этой ситуации формула принимает такой вид:

Функция ДЛСТР получает длину всей строки, а далее из длины убавляется 1 (потому что 1 символ мы хотим «пропустить») и все это отдается в обработку функции ПРАВСИМВ.

С помощью функции «Текст по столбцам»

Прошлые методы простые, но неудобны тем, что для них нужен отдельный столбец, так сказать, «технический» (для расчетов).

Если, например, вам нужно получить результат в тех же ячейках, которые мы обрабатываем, грубо говоря, перезаписать их, то вам поможет этот метод.

Допустим, у нас тот же столбик:

  • Выделите ячейки и щелкните на «Данные»;
  • Далее «Текст по столбцам»;
  • В открывшемся окошке:
  • В первом шаге используйте вторую опцию (как на картинке);
  • Во втором шаге установите стрелку на том делении, сколько символов вы хотите «отрезать»;
  • И в последнем шаге, выберите «пропустить столбец»;
  • Подтвердите.

Таким образом, первый символ был удален.

Как это работает?

Довольно просто: вы указали функции сколько символов нужно «отрезать» от начала строки, а также вы указали пропустить столбец. Это значит что данные, после обработки, будут записаны в тот же столбик, где они изначально были.

С помощью автозаполнения

Эта функция — одна из самых удобных функций в Excel. Она автоматически пытается угадать значения для следующих ячеек, если вы заполнили первую (одну или две).

Давайте посмотрим как это работает.

Допустим, у нас тот же столбик:

Воспользуемся этой функцией

  • В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);
  • А также, по аналогии, укажите значение для второй ячейки. На самом деле, функция автозаполнения уже поняла логику и предлагает нам заполнить всю оставшуюся часть;
  • Теперь выделите обе ячейки с обработанными данными;
  • Наведите курсор на правую нижнюю часть выделения и потяните её вниз;
  • Готово!

Просто не правда ли?

Это удобная функция, но с ней нужно быть осторожным. Если она неправильно поймет логику вашего заполнения — могут быть ошибки.

С помощью Visual Basic

Ну и как обычно, напоследок, рассмотрим как можно сделать это с помощью Visual Basic.

Я дам вам код функции для такого рода задачи, вы сможете модифицировать его.

Также, как и в случае использования функции «Текст по столбцам» в этом методе нам не нужен дополнительный столбик для расчетов.

Обратите внимание, что если строк, которые нужно обработать у вас очень много, выполнение этого кода может замедлить работу компьютера на какое-то время.

Этот код удаляет первый символ из каждой ячейки:

Как его использовать?

  • Выделите диапазон ячеек, в которых нужно удалить первый символ
  • Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);
  • Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);
  • Поместите в окно наш код;
  • Обязательно наведите мышь в конец кода;
  • И просто подтвердите (нажав ENTER);

Готово, первый символ удален.

Что же делает этот код?

Итак, здесь используется цикл, который копирует и перезаписывает каждую ячейку отдельно.

В общем то и все! Мы рассмотрели несколько удобных и практичных методов удаления первого символа из каждой ячейки.

Я надеюсь эта статья была полезна для вас! Потому что даже если какой-то способ вам не по душе, вы всегда можете использовать несколько других.

Excel заменить первый символ в ячейке

​Смотрите также​ решил, что этот​ что нужно.​​: Действительно, не заметил​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Change(ByVal Target​​ этом на 1.​​ то необходимо, чтобы​

Описание

​При этом в​ которые приводят в​После этого копировать​ вопроса:​

​Найти далее​Формат​или​В поле​

​Заменяет последние два знака​​ЗАМЕНИТЬБ(стар_текст;начальная_позиция;число_байтов;нов_текст)​

​В этой статье описаны​ способ мне наиболее​biomirror​

​ сообщение № 7.​ As Range)​ Хороший способ для​ оно заменилось на​ других местах данного​ порядок — «очень»​ пустую ячейку, выделить​»заменить первые два​или​

​и выберите нужные​в книге​Найти​ (09) числа 2009​Аргументы функций ЗАМЕНИТЬ и​ синтаксис формулы и​

​ подходит. Он есть​:​ Все понял, даже​Dim d_ As​ одноразового использования. Но​ 1.​ значения «05» менятся​ скрыты. Попытка их​ диапазон,​ символа в каждой​Найти все​ параметры в диалоговом​

​.​введите текст или​ на 10.​ ЗАМЕНИТЬБ описаны ниже.​ использование функций​

Синтаксис

​ понял как заменять​ Range​

​ мне нужно, чтобы​​_Boroda_​ не должно.​ отобразить обычно ни​

​Правка-Спецвставка-Сложить-ОК​​ ячейке»​.​ окне​Для поиска данных в​ числа, которые нужно​

​2010​​Стар_текст​ЗАМЕНИТЬ​1. Запускаем макрорекордер​biomirror, 29.12.2015 в​

​ все символы на​​Set d_ =​ значения в ячейках​: Первый файл просто​

​Очень желательно макросом.​​ к чему хорошему​Сергей​Если у Вас​

Пример

​Примечание:​Найти формат​ строках или столбцах​ искать, или щелкните​=ЗАМЕНИТЬ(A4;1;3;,»@»)​ Обязательный. Текст, в котором​и​ (Файл — Параметры​ 16:12, в сообщении​ «Зю»:))​ Intersect(Range(«A1:G20»), Target)​ менялись автоматически, как​ форматом — реально​

​П.с. Имеется мысль​

​: 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_​​ искать и заменять​​ игнорировать одну причину.​​ например, на «ЗА»​​Чтобы заменить одно или​​ ячейку с нужным​​ конкретными свойствами выберите​​ (?) и звездочку​​ на вашем языке.​

​Число_знаков​​ заданному числу байтов,​​3. Ctrl+H ,​​ исправить:​​ находящиеся в ячейках.​​biomirror​​ значит, что найти​​ 1 To Target.Cells.Count​: Вот и примените​​ отдельные (НО НЕ​​The_Prist​​ достаточно применить формулу:​​ все совпадения с​​ форматированием в качестве​​ в поле​

​ (*).​ Эта страница переведена​ Обязательный. Число символов в​​ другой текстовой строкой.​​ Найти — *​

​нужно, чтобы значения​Manyasha​:​​ любые символы на​​If Len(Target(i)) Then​​ ф-ю ЗАМЕНИТЬ​​ ВСЕ) столбцы.​

​: Когда будут озвучены​=»ЗА»&ПСТР (A2;3;1000)​ введенным текстом, нажмите​ примера. Щелкните стрелку​​Область поиска​​Звездочка используется для поиска​ автоматически, поэтому ее​ старом тексте, которые​​Важно:​​ , Заменить -​

​ в ячейках менялись​​:​_Boroda_​ листе и заменить​ Target(i) = 1​​В хелпе все​​Поверьте — делать​ эти причины -​то есть эта​ кнопку​ рядом с кнопкой​​вариант​​ любой строки знаков.​​ текст может содержать​​ требуется ЗАМЕНИТЬ новым​ ​ 1, ОК​

​ автоматически, как в​Цитата​

​, а как с​ их на 1​​Next i​​ понятно написано​​ это несколько раз​​ тогда, может и​

​ формула подставить вместо​​Заменить​​Формат​​формулы​ Например, если ввести​ неточности и грамматические​ текстом.​Эти функции могут быть​4. Останавливаем запись​ способе, который указал​​biomirror, 29.12.2015 в​​ помощью «формата» сделать​у​

​Application.EnableEvents = 1​Пытливый​ в день крайне​ решение оптимальное найдется.​​ первых двух символов​​или​, выберите пункт​,​г*д​ ошибки. Для нас​​Число_байтов​​ доступны не на​​ макроса.​​ _Boroda,​

​ 16:12, в сообщении​​ так, как сделали​​_Boroda_​​End Sub​​: =ЗАМЕНИТЬ()​​ геморойно!!​

​ А пока звучит​ вот это вот​Заменить все​

​Выбрать формат из ячейки​значения​, то будут найдены​ важно, чтобы эта​​ Обязательный. Число байтов старого​​ всех языках.​​5. Для удобства​​только​

Советы

​ № 11200?’200px’:»+(this.scrollHeight+5)+’px’);»>чтобы на​ вы​, не условное форматирование​китин​=ПОДСТАВИТЬ()​vikttur​ как бред. Самый​ «ЗА», а остальное​.​, а затем щелкните​или​ слова «год» и​ статья была вам​​ текста, который требуется​​Функция ЗАМЕНИТЬ предназначена для​​ создаем кнопку с​​чтобы на 1​​ 1 заменялись не​​_Boroda_​ а формат ячеек.ПКМ​: АВам же написали​​Kuzmich​​: Но я вам​​ оптимальный инструмент не​​ оставит как было. ​

​Microsoft Excel сохраняет параметры​ ячейку с форматированием,​примечания​ «город».​ полезна. Просим вас​

Замена символов в ячейке Excel заменить первые два символа в каждой ячейке либо заменить диапозон цифр функцией поиск

​ ЗАМЕНИТЬБ новым текстом.​​ языков с однобайтовой​ макросом: http://www.excel-vba.ru/chto-um. a-liste​ заменялись символы,​
​ вновь вводимые символы,​, выполнил, что вы​ на ячейке формат​
​и всё. ​: UDF Function DwaSymbol(cell​ не покажу, потому​ подходит, а почему​а вообще, совет​ форматирования, которые можно​ которое требуется найти.​.​Вопросительный знак заменяет один​ уделить пару секунд​Нов_текст​
​ кодировкой, а ЗАМЕНИТЬБ​
​Al_Sha​уже находящиеся​ а уже находящиеся​ написали, изменил диапазон​ ячеек-все форматы​biomirror​
​ As String) As​ что у вас​
​ — не говорят.Цитатаromul1981​ на будущее. ​

Замена символа в ячейках формулой

​ определить. Если вы​​Выполните одно из указанных​
​Примечание:​ любой знак. Например,​ и сообщить, помогла​ Обязательный. Текст, который заменит​ — для языков​: Здравствуйте Уважаемые!​в ячейках.​ в ячейках​ «A1:G20» на «H8:I10»,​
​_Boroda_​:​ String Dim arr​ паспортов нету. Так​ написал: а значит​Пожалуйста, формулируйте вопрос​ еще раз выполнить​ ниже действий.​ ​ если ввести​ ли она вам,​
​ символы в старом​

​ с двухбайтовой кодировкой.​​Есть файл Excel,​

​Manyasha​​Вы уж определитесь. ​​ сохранил — вылетает​
​:​_Boroda_​ arr = Split(cell,​​ получается? Догадки играть​

​ их потом нельзя​​ более четко.​

​ поиск на листе​​Чтобы найти текст или​Формулы​г?д​ с помощью кнопок​

​ тексте.​​ Язык по умолчанию,​ где в нескольких​

​, почему-то никаких изменений,​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>’Добавила​ ошибка​Цитата​, спасибо за ответ.​ «-«, 2) DwaSymbol​ будем?​ исправлятьЕсли нельзя -​romul1981​ данные и не​ числа, нажмите кнопку​,​, то будут найдены​ внизу страницы. Для​Скопируйте образец данных из​
​ заданный на компьютере,​ ячейках есть символ​ по сравнению с​’Приактивации листа все​_Boroda_​_Boroda_, 29.12.2015 в​ Только у меня​ = «04-» &​JayBhagavan​

​ зачем тогда эта​​: Уважаемые профессионалы!​ удается найти символы,​
​Найти все​значения​ слова «гад», «гид»​
​ удобства также приводим​ следующей таблицы и​ влияет на возвращаемое​
​ «:» его надо​ предыдущим макросом я​ в диапазоне A1:G20​
​: Вам Игорь уже​ 11:36, в сообщении​ появилось несколько вопросов:​
​ arr(1) End Function​: Поручите этот геморрой​ тема?​Подскажите пожалуйста как​ которые вы знаете​или​и​ и «год».​ ссылку на оригинал​ вставьте их в​ значение следующим образом.​ заменить​ не замечаю.​ заменяем на 1​ написал​ № 4200?’200px’:»+(this.scrollHeight+5)+’px’);»>просто форматомФормат​1. Как именно​
​biomirror​ макросу.​Вообще, попробуйте перед​ массово но желательно​

​ содержал сведения, может​​Найти далее​примечания​Совет:​ (на английском языке).​ ячейку A1 нового​Функция ЗАМЕНИТЬ всегда считает​

​на символ «_»​​По другому попробую​Private Sub Worksheet_Activate()​

Заменить в ячейке символы только вначале длинного значения

​Цитата​​ и условное форматирование​
​ с помощью условного​: Возможно ли в​​christine​​ выгрузкой установить для​
​ без использования макросов​ потребоваться снимите нужные​.​доступны только на​​ Звездочки, знак вопроса и​​Функции поиска и замены​ листа Excel. Чтобы​​ каждый символ (одно-​​ НО ТОЛЬКО В​
​ объяснить:​Range(«A1:G20»).Replace «*», «1»​китин, 29.12.2015 в​ — разные вещи.​ форматирования добиться такого​ Exel 2013 сделать​​: Доброго времени суток.​​ Excel свои разделители​​ изменить ячейки, а​
​ параметры форматирования из​Совет:​ вкладке​ символы тильда (

)​
​ в Excel используются​
​ отобразить результаты формул,​ или двухбайтовый) за​ ОДНОЙ ЯЧЕЙКЕ (А1)​В диапазоне A1:G20​End Sub​ 13:46, в сообщении​ Можно и УФ,​ же результата?​

​ так, чтобы любой​​Имеется такое значение​ целой и дробной​
​ именно заменить знак​ предыдущего поиска. В​

​ При нажатии кнопки​​Поиск​
​ можно найти в​

​ для поиска в​​ выделите их и​ один вне зависимости​Выполняю код. ​уже​’Макрос Александра​ № 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 (единицу)​.​
​ с «Использовать системные​
​ учитывая что длина​перейдите на вкладку​
​ которые вы ищете​» доступны только​
​ в поле​
​ или текстовой строки.​
​ клавишу ВВОД. При​

​Функция ЗАМЕНИТЬБ считает каждый​​О ужас. ​
​ автоматически заменялись на​

​Dim d_ As​​ ячеек у меня​​ 13:33, в сообщении​​ узнать, как этим​ или на любой​Длинна этого значения​
​ разделители» и установить​ каждой ячейки разная.​Поиск​ указываются и щелкнув​
​формулы​Найти​На вкладке​ необходимости измените ширину​ двухбайтовый символ за​Символ «:» меняется​ 1.​
​ Range​​ в файле и​​ № 6200?’200px’:»+(this.scrollHeight+5)+’px’);»>Макросами я​​ способом (с помощью​ другой символ?​ может быть разной,​ свои.​Это нужно для​и нажмите кнопку​ нужное вхождение в​.​. Например, чтобы найти​​Главная​​ столбцов, чтобы видеть​ два, если включена​ на символ «_»​И мне на​Set d_ =​ сделайте у себя​ пользоваться не умею(​ макросов) настроить нужный​Nic70y​​ но первые два​

Читать:
Safebrowsing googleapis com что это

​romul1981​​ обработки файла который​Параметры​ списке сделает ячейки​
​Для поиска данных с​ данные, которые содержат​в группе​ все данные.​ поддержка ввода на​
​ во ВСЕХ ЯЧЕЙКАХ.​​ всякий случай, подскажите,​​ Intersect(Range(«A1:G20»), Target)​ такой. Или просто​ Но хотел бы​ диапазон ячеек?​

​: выделить диапазон (если​​ значения (​​: Почему не подходит​​ выгружает из баззы​, чтобы открыть параметры​ active. Можно сортировать​ учетом регистра установите​ «?», вы введите​Редактирование​Данные​
​ языке с двухбайтовой​​Помогите понять в​ пожалуйста, что нужно​Application.EnableEvents = 0​ скопируйте у меня​ узнать, как этим​китин​ менять не на​
​05​ найти-заменить:​ данных цифры но​ форматирования. Щелкните стрелку​ результаты​ флажок​

?​
​нажмите кнопку​абвгдеёжзий​ кодировкой, а затем​ чем проблема.​ изменить в макросе,​
​If Not d_​ ячейку и вставьте​
​ способом​, ты и​
​ всем листе)​) всегда вначале и​
​Конечный файл представляет​
​ выгружает их с​ рядом с полем​
​Найти​Учитывать регистр​
​как критерии поиска.​
​Найти и выделить​
​2009​

​ этот язык назначен​​Заранее благодарен​​ чтобы значения менялись​​ Is Nothing Then​ у себя Спецвставка​ПКМ на ярлычке​Nic70y​
​ctrl+h​​ всегда одинаковые (​ из себя «условно»​ точкой, а значит​Формат​все, щелкнув заголовок​

​.​​Нажмите кнопку​.​​123456​​ языком по умолчанию.​Alex​ не на 1,​ ‘Добавила​ — формат.​ моего листа -​правы. Просто я​найти *​05)​ три группы вкладок:​ их потом нельзя​и нажмите кнопку​ столбца.​
​Для поиска ячеек, содержащих​​Параметры​Выполните одно из указанных​Формула​ В противном случае​Mad_Dog​ а на другое​For i =​Цитата​

​ Исходный код -​​ подумал, что «найти​заменить на 1​.​1. Выгрузка (неизменяемая​ исправлять. К сожалению​Очистить​
​Чтобы заменить текст или​ только символы, введенные​, чтобы определить дополнительные​ ниже действий.​Описание (результат)​ функция ЗАМЕНИТЬБ считает​: А может так:​ число (или символ)​ 1 To d_.Cells.Count​

​biomirror, 29.12.2015 в​​ копируете его -​​ *» — означает​​заменить все​Как можно сделать​ таблица — куда​ вариант Найти-Заменить не​.​ числа, введите знаки​ в поле​
​ условия поиска при​
​Чтобы найти текст или​
​Результат​ каждый символ за​Delphi E.ActiveWorkBook.WorkSheets[‘Лист_1’].Range[E.ActiveWorkBook.WorkSheets[‘Лист_1’].Cells[1,1]].Replace(What :=​
​ — какая строка​
​If Len(d_(i)) Then​
​ 15:26, в сообщении​
​ ПКМ на ярлычке​
​ найти все значения,​biomirror​
​ замену только первых​ копируются исходные данные)​
​ подходит по ряду​Для поиска текста или​
​ для замены в​
​Найти​ необходимости:​ числа, выберите пункт​
​=ЗАМЕНИТЬ(A2;6;5;»*»)​ один.​
​ ‘:’, Replacement:= ‘_’);​ или число за​
​ d_(i) = 1​
​ № 9200?’200px’:»+(this.scrollHeight+5)+’px’);»>выполнил, что​
​ Вашего листа -​
​ которые стоят в​
​: В ячейках разные​ двух символов, т.е.​2. Формулы которые​

​ причин.​​ чисел на листе​​ поле​​, установите флажок​Для поиска данных на​Найти​Заменяет пять знаков последовательности​К языкам, поддерживающим БДЦС,​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 заменить первый символ в ячейке

Бывают ситуации, когда в документе нужно заменить один символ (или группу символов) на другой. Причин может быть множество, начиная от банальной ошибки, и, заканчивая переделкой шаблона или удалением пробелов. Давайте выясним, как быстро заменить символы в программе Microsoft Excel.

Способы замены символов в Excel

Конечно, наиболее простым способом заменить один символ на другой является ручное редактирование ячеек. Но, как показывает практика, далеко не всегда этот способ самый легкий в масштабных таблицах, где количество однотипных символов, которые требуется изменить, может достигать очень большого количества. Даже на поиск нужных ячеек может быть потрачено значительное количество времени, не говоря уже о временных затратах на редактирование каждой из них.

К счастью, в программе Эксель имеется инструмент «Найти и заменить», который поможет быстро отыскать нужные ячейки, и выполнит в них замену символов.

Поиск с заменой

Простая замена с поиском предполагает замену одного последовательного и фиксированного набора символов (числа, слова, знаки, и т.д.) на другой после того, как эти символы будут найдены при помощи специального встроенного инструмента программы.

    Кликаем по кнопке «Найти и выделить», которая располагается во вкладке «Главная» в блоке настроек «Редактирование». В появившемся после этого списке делаем переход по пункту «Заменить».

Открывается окно «Найти и заменить» во вкладке «Заменить». В поле «Найти» вводим число, слова или символы, которые требуется отыскать и заменить. В поле «Заменить на» выполняем ввод данных, на которые будет производиться замена.

Как видим, в нижней части окна имеются кнопки замены – «Заменить всё» и «Заменить», и кнопки поиска — «Найти всё» и «Найти далее». Жмем на кнопку «Найти далее».

После этого производится поиск по документу искомого слова. По умолчанию, направление поиска производится построчно. Курсор останавливается на первом же результате, который совпал. Для замены содержимого ячейки жмем на кнопку «Заменить».

Можно найти все удовлетворяющие запросу результаты сразу.

  1. После ввода поискового запроса и заменяющих символов жмем на кнопку «Найти все».

Производится поиск всех релевантных ячеек. Их список, в котором указано значение и адрес каждой ячейки, открывается в нижней части окна. Теперь можно кликнуть по любой из ячеек, в которой мы хотим выполнить замену, и нажать на кнопку «Заменить».

Автоматическая замена

Можно выполнить автоматическую замену нажатием всего одной кнопки. Для этого после ввода заменяемых значений, и значений, на которые производится замена, жмем кнопку «Заменить все».

Процедура выполняется практически моментально.

Плюсы этого способа — быстрота и удобство. Главный минус состоит в том, что вы должны быть уверены, что введенные символы нуждаются в замене во всех ячейках. Если в предыдущих способах была возможность найти и отобрать нужные ячейки для изменения, то при использовании данного варианта такая возможность исключается.

Дополнительные параметры

Кроме того, существует возможность расширенного поиска и замены по дополнительным параметрам.

    Находясь во вкладке «Заменить», в окне «Найти и заменить» жмем на кнопку Параметры.

Открывается окно дополнительных параметров. Оно практически идентично окну расширенного поиска. Единственное отличие – присутствие блока настроек «Заменить на».

Вся нижняя часть окна отвечает за поиск данных, замену которых следует выполнить. Тут можно установить, где искать (на листе или во всей книге) и как искать (по строкам или по столбцам). В отличие от обычного поиска, поиск для замены можно производить исключительно по формулам, то есть, по тем значениям, которые указываются в строке формул при выделении ячейки. Кроме того, тут же, путем установки или снятия галочек, можно указать, учитывать ли при поиске регистр букв, искать ли точное соответствие в ячейках.

Также, можно указать среди ячеек какого формата будет производиться поиск. Для этого нужно кликнуть по кнопке «Формат» напротив параметра «Найти».

После этого откроется окно, в котором можно указать формат ячеек для поиска.

Единственной настройкой значения для вставки будет являться все тот же формат ячеек. Для выбора формата вставляемого значения жмем на одноименную кнопку напротив параметра «Заменить на…».

Открывается точно такое же окно, как и в предыдущем случае. Тут устанавливается, как будут отформатированы ячейки после замены их данных. Можно установить выравнивание, числовые форматы, цвет ячеек, границы, и т.д.

Также, нажав на соответствующий пункт из выпадающего списка под кнопкой «Формат», можно установить формат идентичный любой выбранной ячейке на листе, достаточно только ее выделить.

Как видим, программа Microsoft Excel предоставляет довольно функциональный и удобный инструмент для поиска и замены данных в таблицах. Если нужно заменить абсолютно все однотипные значения на конкретное выражение, то это можно сделать нажатием только одной кнопки. В случае, если выборку нужно делать более подробно, то и эта возможность в полной мере предоставлена в данном табличном процессоре.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗАМЕНИТЬ, ЗАМЕНИТЬБ (функции ЗАМЕНИТЬ, ЗАМЕНИТЬБ)

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В этой статье описаны синтаксис формулы и использование функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ в Microsoft Excel.

Функция ЗАМЕНИТЬ заменяет указанное число символов текстовой строки другой текстовой строкой.

Функция ЗАМЕНИТЬ заменяет часть текстовой строки, соответствующую заданному числу байтов, другой текстовой строкой.

Эти функции могут быть доступны не на всех языках.

Функция ЗАМЕНИТЬ предназначена для языков с однобайтовой кодировкой, а ЗАМЕНИТЬБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.

Функция ЗАМЕНИТЬ всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.

Функция ЗАМЕНИТЬБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ЗАМЕНИТЬБ считает каждый символ за один.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Аргументы функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ описаны ниже.

Стар_текст Обязательный. Текст, в котором требуется заменить некоторые символы.

Начальная_позиция Обязательный. Позиция символа в старом тексте, начиная с которого требуется выполнить замену новым текстом.

Число_знаков Обязательный. Число символов в старом тексте, которые требуется ЗАМЕНИТЬ новым текстом.

Число_байтов Обязательный. Число байтов старого текста, который требуется ЗАМЕНИТЬБ новым текстом.

Нов_текст Обязательный. Текст, который заменит символы в старом тексте.

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Excel заменить первый символ в ячейке

Други — срочно!
кто знает как в множестве ячеек листа избавиться от ненужного символа переноса строки?
чертов квадратик не дает вычислять и корректно конвертировать содержимое.
имею ввиду символ нажатия «enter» , который приводит к переносу вводимого текста на строку ниже.

Добавление от 12.12.2004 01:23:

замена сработала с кодом 010 — НО! после этого функция замены вырубается
как пофиксить?
и еще — нужно в пустые ячейки автоматом вставлять некое значение — возможно ли? — путем автозамены? или только вручную? — большой гимор.

спасибо за ответы

после конвенртирования данных из 1с в Excel имеем:
часть данных конвертируется некорректно, имея в ячейках спецсимвол, с этим почти разобрались — см. выше.
некоторые массивы имеют хаотично разбросанные пустые поля, которые надо заполнить одинаковым значением, в моем случае — нулями, иначе не работает формулы вычисления для соседних ячеек, итоговая автосумма по столбцу и т.п.

вопрос — можно ли в ПУСТЫЕ ячейки забить нули автозаменой? похоже нет. а лопатить огромные листы на тысячи позиций и вручную заполнять пустые позиции — это тупо и долго.

Наверно мы с Вами говорим о разных вещах.

Настоящая автозамена, это когда мы вводим в ячейку, например z, а получаем 0 (Сервис-Автозамена)
Естественно, что для этого нам необходимо предварительно указать, что z — это неправильный вариант, а 0 — правильный.

Вы, по всей видимости, имеете ввиду меню Правка — команда Заменить

Но это не важно, так как в принципе нам ничего не мешает выделить диапазон ячеек, содержащий пустые ячейки, а затем ввести 0 сразу во все эти ячейки.

— Выделяете диапазон ячеек (можно выделить несмежные и не обязательно выделять строго пустые ячейки), затем в меню Правка-Перейти-Выделить-Пустые ячейки-ОК
— Вводим 0, затем CTRL + ENTER *

SS-18
Чтобы определить код символа можно воспользоваться функцией КОДСИМВ.
Допустим, символ переноса строки находится на пятой позиции в ячейке G30, тогда формула:
=КОДСИМВ(ПСТР(G30;5;1))
возвратит значение 10

Удалить этот символ из ячейки можно с помощью формулы:
=ПОДСТАВИТЬ(G30;СИМВОЛ(10);»»)

В некоторых случаях может понадобиться заменить этот символ другим, например, пробелом:
=ПОДСТАВИТЬ(G30;СИМВОЛ(10);СИМВОЛ(32))

Другой способ удалить символ с кодом 10 — использовать функцию ПЕЧСИМВ:
=ПЕЧСИМВ(G30)

SS-18
замена сработала с кодом 010 — НО! после этого функция замены вырубается

Когда вызываешь Замену во второй раз, в полях ввода ОСТАЮТСЯ предыдущие значения!
То есть там стоИт сомвол 010, но его не видно, ты дописываешь что-то. и такая комбинация символов, действительно, не встречается.
Метод: после вызова Замены поставить курсор в поле «Что» и несколько раз нажать BackSpace и Delete.

Забить пустые ячейки нулями? Нет проблем!
Выдели ячейку где-то внутри таблицы, можно в первой строке, где заголовки.
Правка-Перейти-Выделить-Текущую область (выделил всю таблицу).
Ctrl-H — Что:пустая строка, Заменить на:0 — Заменить все.

Поторопился я обрадоваться
— не помогает стирание спецсимвола и не работает функция замены после его удаления. Стирание поля в графе «заменить» — не приводит к ее активизации.
— не работают оба способа замены массивы пустых ячеек на ноль — в способе Nosorog
выделяется ТОЛЬКО вся таблица ( включая заголовки и графы с названием) и нули вставляются ТОЛЬКО вокруг ячеек массива.
в способе Vitaly K.
вообще не активна функция ОПЕРАЦИИ в специальной вставке — ее просто НЕТ ТАМ.

Попробуй задействовать такой макрос:

код: Он, собственно, применяет функцию ПЕЧСИМВ к каждой ячейке таблицы, и пишет 0 в каждую пустую ячейку.

2pashulka
хммм.. уточняю — у меня дома стоит excel 2000-й. попытка использовать режим «правка-спецвставка» показывает окошко в котором и в помине нет группы ОПЕРАЦИЯ, а есть только выбор вида текста.. ну там Unicode или другой. и больше никаких ..
-отсюда вопрос — как в Excel 2000 получить указанный режим функции спец вставка?
Vic_K
Спасибо за вопрос, но я не знаю как формируется файл из 1С.. знаю, что у жены на работе что-то сбито в ее настройках, после того как там покопался вызванный программист по 1С. а вызывать их на каждый сбой ох как дорого, да еще с такими результатами. все вышеописанные глюки появились именно после визита программиста. т.е. справеливее сказать, что он настраивал именно то, что просили добавить, но потом обнаруживались ужасные последствия в других местах.
Политика у них такая что-ли, чтобы делать людей зависимыми от их «услуг» и на бабки разводить?

извините, ответил не квалифицировано, как смог.

Excel заменить первый символ в ячейке

Формат и условное форматирование — разные вещи. Можно и УФ, но форматом проще.

_Boroda_, а как с помощью «формата» сделать так, как сделали вы
_Boroda_, выполнил, что вы написали, изменил диапазон «A1:G20» на «H8:I10», сохранил — вылетает ошибка

Действительно, не заметил сообщение № 7. Все понял, даже понял как заменять все символы на «Зю»:))

Еще раз попробовал макрос — все нормально, видно где-то допустил ошибку. Только мне надо, чтобы на 1 заменялись не вновь вводимые символы, а уже находящиеся в ячейках.

Пожалуй необходимо объединить эти две мои фразы и немного исправить:
нужно, чтобы значения в ячейках менялись автоматически, как в способе, который указал _Boroda, только чтобы на 1 заменялись символы, уже находящиеся в ячейках.

Manyasha, почему-то никаких изменений, по сравнению с предыдущим макросом я не замечаю.
По другому попробую объяснить:
В диапазоне A1:G20 уже есть различные значения: необходимо, чтобы они автоматически заменялись на 1.

И мне на всякий случай, подскажите, пожалуйста, что нужно изменить в макросе, чтобы значения менялись не на 1, а на другое число (или символ) — какая строка или число за это отвечают))
И как можно добавить еще диапазонов к уже существующему.

После небольших раздумий решил, что этот способ мне наиболее подходит. Он есть решение:
1. Запускаем макрорекордер (Файл — Параметры — Настроить Ленту — ставим галочку на против вкладки разработчик)
2. Вкладка Разработчик — Запись макроса.
2. Выделяем нужные диапазоны.
3. Ctrl+H , Найти — * , Заменить — 1, ОК
4. Останавливаем запись макроса.

Функция ЗАМЕНИТЬ() в MS EXCEL

Функция ЗАМЕНИТЬ( ) , английский вариант REPLACE(), замещает указанную часть знаков текстовой строки другой строкой текста. «Указанную часть знаков» означает, что нужно указать начальную позицию и длину заменяемой части строки. Функция используется редко, но имеет плюс: позволяет легко вставить в указанную позицию строки новый текст.

Синтаксис функции

ЗАМЕНИТЬ(исходный_текст;нач_поз;число_знаков;новый_текст)

Исходный_текст — текст, в котором требуется заменить некоторые знаки.
Нач_поз — позиция знака в Исходном_тексте, начиная с которой знаки заменяются текстом новый_текст.
Число_знаков — число знаков в Исходном_тексте, которые заменяются текстом новый_текст.
Новый_текст — текст, который заменяет знаки в Исходном_тексте.

Функция ЗАМЕНИТЬ() vs ПОДСТАВИТЬ()

Функция ПОДСТАВИТЬ() используется, когда нужно заменить определенный текст в текстовой строке; функция ЗАМЕНИТЬ() используется, когда нужно заменить любой текст начиная с определенной позиции.

При замене определенного текста функцию ЗАМЕНИТЬ() использовать неудобно. Гораздо удобнее воспользоваться функцией ПОДСТАВИТЬ() .

Пусть в ячейке А2 введена строка Продажи (январь). Чтобы заменить слово январь, на февраль, запишем формулы:

т.е. для функции ЗАМЕНИТЬ() потребовалось вычислить начальную позицию слова январь (10) и его длину (6). Это не удобно, функция ПОДСТАВИТЬ() справляется с задачей гораздо проще.

Кроме того, функция ЗАМЕНИТЬ() заменяет по понятным причинам только одно вхождение строки, функция ПОДСТАВИТЬ() может заменить все вхождения или только первое, только второе и т.д.
Поясним на примере. Пусть в ячейке А2 введена строка Продажи (январь), прибыль (январь). Запишем формулы:
=ЗАМЕНИТЬ(A2;10;6;»февраль»)
=ПОДСТАВИТЬ(A2; «январь»;»февраль»)
получим в первом случае строку Продажи (февраль), прибыль (январь), во втором — Продажи (февраль), прибыль (февраль).
Записав формулу =ПОДСТАВИТЬ(A2; «январь»;»февраль»;2) получим строку Продажи (январь), прибыль (февраль).

Кроме того, функция ПОДСТАВИТЬ() чувствительна к РЕгиСТру. Записав =ПОДСТАВИТЬ(A2; «ЯНВАРЬ»;»февраль») получим строку без изменений Продажи (январь), прибыль (январь), т.к. для функции ПОДСТАВИТЬ() «ЯНВАРЬ» не тоже самое, что «январь».

Использование функции для вставки нового текста в строку

Функцию ЗАМЕНИТЬ() удобно использовать для вставки в строку нового текста. Например, имеется перечень артикулов товаров вида «ID-567(ASD)«, необходимо перед текстом ASD вставить новый текст Micro, чтобы получилось «ID-567(MicroASD)«. Для этого напишем простую формулу:
=ЗАМЕНИТЬ(A2;8;0;»Micro»).

Похожие статьи