Как в экселе цифры заменить на буквы. Как работает инструмент «Найти и заменить» в 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").
Мы уже разбирали как быстро данные в Excel по группе ячеек — в столбце или массиве данных. Но как это сделать в одной ячейке и желательно формулой? К примеру у вас есть список машин, и каждый день вам присылают файл с новым списком машин, нужно проверить есть ли такие номера в вашем основном списке. Но как обычно в номера машин добавляют пробелы или слеши, а самый худший вариант букву О вместо нуля Если вы регулярно выполняете одну и ту же операцию, то вручную нажимать Ctrl + H каждый раз неудобно, плюс придется запоминать какие именно символы нужно заменять. Функции ПОДСТАВИТЬ и ЗАМЕНИТЬ в Excel это отличный выход из ситуации.
Эти функции немного обделены вниманием, не знаю почему, но уверен они супер полезны для обработки и сведения больших массивов данных, ведь ими можно легко настроить автозамену. Ниже расскажу поподробнее о каждый и чем все же они различаются. Разбирать будем на примере.
Есть номер А 777 АА 01 из него надо формулой сделать А777АА01 формулой.
Как работает формула показано на первой картинке. Состав разберем ниже:
ПОДСТАВИТЬ(текст;стар_текст;нов_текст;[номер_вхождения])
- Текст — адрес ячейки или сам текст в котором надо сделать замену символов, в примере А 777 АА 01
- Стар_текст — что нам нужно заменить? Пробел.
- Нов_текст — на что нужно заменить? Меняем на ничего, т.е. на пусто в формуле, это будет «»
- Номер_вхождения — заполнять необязательно, но при этом реквизит очень полезный, в официальной справке говорится о «вхождении символа», но объясню простым языком. Здесь вы можете указать номер символа в строке (пробела в нашем случае). Т.е. если нужно заменить только пробел между 777 и АА (это второй по счету пробел в номере), формула будет выглядеть как
И в итоге вы получите А 777АА 01
Но как правило я использую вот такие конструкции, чтобы убрать все ненужные символы, которые уже понаставили при заполнении.
ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A:A;" ";"");".";"");"/";"")
В данном случае мы убираем пробел, точку, и слэш в номере «А 777 АА/01.»
Функция ЗАМЕНИТЬ и ЗАМЕНИТЬБ в Excel
Функция ЗАМЕНИТЬ делает почти все тоже самое, что и подставить, но делает это с определенного символа. Аргументы такие:
ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)
Пример. Необходимо первую букву номера машины заменить на другую. Из А777АА01 сделать Б777АА01
Сначала описание аргументов:
- Стар_текст — как и в ПОДСТАВИТЬ, текст в котором нужно заменить т.е. А777АА01
- Начальная_позиция — с какого символа производить замену, с первого.
- Число_знаков сколько знаков меняем — один
- Нов_текст — и на что меняем? На букву Б
Очень похоже на , честно говоря:)
ЗАМЕНИТЬБ — это маленькая загадка Excel, даже в иностранных интернетах мало информации о ней. Если вкратце, то просто ЗАМЕНИТЬ меняет любой символ (даже если он размером 2 байта), ЗАМЕНИТЬБ меняет только однобайтные символы (аргумент число_знаков меняется на). Практического применения я для себя не нашел:) Если кто-нибудь подскажет, буду благодарен!
UPD. Как мне подсказали, к двухбайтовым символам относятся большинство языков с ироглифами!
ПОДСТАВИТЬ и ЗАМЕНИТЬ в Excel. Что еще?
Обе функции учитывают регистр! Т.е. если вы указали большую букву А, маленькая буква заменяться не будет!
Функция ПОДСТАВИТЬ доступна только в версиях 2007 и выше, будьте аккуратны если конечный пользователь будет использовать более ранние версии!
Поделитесь нашей статьей в ваших соцсетях:Как то ко мне, обратился знакомый с просьбой помочь настроить Excel, а именно, в столбцах поменять цифры на буквы . В общем, с флешки на его компьютер скинули файлик.xsls, который в дальнейшем нужно было отредактировать и посчитать все нужные цифры с помощью формул. Но первое удивление было в том, что при открытие документа вместо привычных букв в название столбца были цифры, но не придав этому никакого значения он продолжал работать дальше.
Когда пришло время вбивать формулы для расчётов, ничего не получалось. Excel ничего считать не хотел, а в формулах при вводе ставились не те цифры которые были нужны. Нажимая на столбик №5 в формуле показывалась цифра «–7», после чего вылетало сообщение о том, что в формулах нельзя использовать знак «-». Обратившись ко мне, помочь вернуть былой вид, что бы все было как раньше, я начал искать как же поменять цифры на буквы, но так и не нашёл в настройках пункт «Изменение заголовка столбцов».
Поковырявшись в настройках я решил переустановить Excel, результатов это не принесло, хотя, возможно, причиной было то что, я не почистил папку Aplication Data\Microsoft в профиле пользователя. Разочаровавшись, что переустановка не помогла я вернулся к подробному изучению настроек. Спустя некоторое время, настройки которые меняют названия столбцов были найдены. И для того, что бы на все это потратить несколько минут, смотрите ниже где они находятся.
Меняем имена столбцов с цифр на буквы в Еxcel 2003 и 2007—2013.
Для изменения в Microsoft Office 2003 нам нужно, открыв офис перейти на верхнюю панель окна и нажав «Сервис » выбрать «Параметры » после чего в открывшемся окне перейти на вкладку «Общие ». Именно в этом меню снимаем галочку с пункта «Стиль ссылок R1C1 ».
В Excel начиная с 2007 по 2013, меню было немного изменено, но сам принцип замены цифр на буквы не был затронут. В общем нажав на «Файл » –> «Параметры » –> «Формулы » и перейдя к параметрам работы с формулами так же убираем галочку с «Стиль ссылок R1C1 ».
На самом деле все достаточно просто и делается в несколько кликов.
Для тех кто любит прописывать вручную или возможно по какой-то причине Вы не можете проклацать пункты меню которые рассматривались выше, приведу пример как это можно сделать указав нужную команду.
Для возвращения к цифровому виду набираем следующее: Application.ReferenceStyle=xlR1C1. Какой вариант использовать, выбор за вами. Если что-то не получилось оставляйте Ваши вопросы в комментариях и не забудьте
Известно, что в обычном состоянии заголовки столбцов в программе Excel обозначаются буквами латинского алфавита. Но, в один момент пользователь может обнаружить, что теперь столбцы обозначены цифрами. Это может случиться по нескольким причинам: различного рода сбои в работе программы, собственные неумышленные действия, умышленное переключение отображения другим пользователем и т.д. Но, каковы бы причины не были, при возникновении подобной ситуации актуальным становится вопрос возврата отображения наименований столбцов к стандартному состоянию. Давайте выясним, как поменять цифры на буквы в Экселе.
Существует два варианта приведения панели координат к привычному виду. Один из них осуществляется через интерфейс Эксель, а второй предполагает ввод команды вручную с помощью кода. Рассмотрим подробнее оба способа.
Способ 1: использования интерфейса программы
Самый простой способ сменить отображение наименований столбцов с чисел на буквы – это воспользоваться непосредственным инструментарием программы.
Теперь наименование столбцов на панели координат примет привычный для нас вид, то есть будет обозначаться буквами.
Способ 2: использование макроса
Второй вариант в качестве решения проблемы предполагает использования макроса.
После этих действий вернется буквенное отображение наименования столбцов листа, сменив числовой вариант.
Как видим, неожиданная смена наименования координат столбцов с буквенного на числовое не должна ставить в тупик пользователя. Все очень легко можно вернуть к прежнему состоянию с помощью изменения в параметрах Эксель. Вариант с использованием макроса есть смысл применять только в том случае, если по какой-то причине вы не можете воспользоваться стандартным способом. Например, из-за какого-то сбоя. Можно, конечно, применить данный вариант в целях эксперимента, чтобы просто посмотреть, как подобный вид переключения работает на практике.
Excel - один из самых мощных и эффективных приспособлений, который создан корпорацией Microsoft, программный продукт разрешает пользователю утилизировать в работе с текстом и таблицами специализированные инструменты, позволяющие быстро находить необходимые элементы , которые впоследствии нужно поменять. Инструментарий приложения помогает в автоматическом режиме просматривать по несколько листов документа или даже всю рабочую книгу. Работая в Excel, юзеру нет необходимости вручную искать требуемый фрагмент текста, чтобы впоследствии заменить его.
Иногда пользователям необходимо заменить одинаковые данные по всему документу
Чтобы активировать диалоговое окно, позволяющее находить и менять, например, запятую на точку, предварительно нужно обозначить диапазон ячеек. В выделенном фрагменте будет производиться непосредственный поиск. Юзер должен знать, что в случае выделения одной-единственной ячейки, инструмент программы проверит на совпадение с введённым элементом весь лист. Чтобы воспользоваться особенностями программы Excel и сделать замену (например, поменять запятую на точку), в разделе «Главная» нужно перейти в подкатегорию «Редактирование» и нажать «Найти и выделить». Вызвать диалоговое окно поможет совместное нажатие на клавиши Ctrl и F.
Открытое перед юзером окно позволяет эксплуатировать в работе команды: «Найти» (поиск фрагмента текста) и «Заменить». Перейти в расширенный режим просмотра файла поможет кнопка «Параметры».
Инструменты поиска
Итак, если перед юзером стоит необходимость определить фрагмент текста в документе, например, точку или запятую, её нужно ввести в поле поиска. Далее, нужно указать параметры, в соответствии с которыми будет производиться обнаружение символа.
В первую очередь необходимо указать место, которое можно задать в категории «Искать», в зависимости от указанного диапазона поиск может производиться как на определённом листе, так и во всей книге.
Кроме всего прочего, в разделе «Просматривать» можно указать инструменту приложения производить просмотр документа исключительно по строкам или столбцам.
Область просмотра может быть задана как в формулах, так и в значениях или примечаниях.
Перечень различных особенностей настолько широк, что система может искать информацию с учётом регистра и просмотра всего содержимого конкретной ячейки или некоторого фрагмента.
Юзер должен быть готовым к тому, что посредством поиска будет просмотрен весь указанный диапазон ячеек, программа последовательно найдёт и выделит каждое совпадение. Просмотреть всё найденное можно поэтапно, передвигаясь по ячейкам с нужным содержимым за один клик. «Найти всё» позволит отобразить в документе список, в котором содержатся адреса абсолютно всех совпадений.
Инструменты замены
В программе Excel достаточно просто сделать замену одного символа на другой (поменять запятую на точку), для этого следует открыть раздел замены в категории «Найти и заменить». Посредством поиска в окно ввести запятую (символ или элемент, который впоследствии будет изменён). В разделе «Заменить» ввести точку или букву, имеется ввиду тот текст, который появится на месте изменённого.
Символы поменяются после нажатия на кнопку «Далее». Инструментарий софта покажет пользователю ячейки, в которых необходимо будет произвести замещение. По клику Excel сможет пройти весь документ, поэтапно выделяя каждое совпадение. В случае если в каком-то месте нет нужды менять символы (запятую на точку), нужно пропустить замещение, попросту кликнув на «Далее». Если юзеру не нужно проверять каждое совпадение, можно прибегнуть к помощи кнопки «Заменить всё». Отменить действие поможет