Найти и удалить символ в excel

Обновлено: 07.07.2024

В этой статье описаны синтаксис формулы и использование функций ПРАВСИМВ иПРАВБ в Microsoft Excel.

Описание

Функция ПРАВСИМВ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа символов.

Функция ПРАВБ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа байтов.

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

Функция ПРАВСИМВ предназначена для языков с однобайтовой кодировкой, а ПРАВБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.

Функция ПРАВСИМВ всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.

Функция ПРАВБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ПРАВБ считает каждый символ за один.

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

Синтаксис

Аргументы функций ПРАВСИМВ и ПРАВБ описаны ниже.

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

Число_знаков Необязательный. Количество символов, извлекаемых функцией ПРАВСИМВ.

Значение "число_знаков" должно быть больше нуля или равно ему.

Если значение "число_знаков" превышает длину текста, функция ПРАВСИМВ возвращает весь текст.

Если значение "число_знаков" опущено, оно считается равным 1.

Число_байтов Необязательный. Количество символов, извлекаемых функцией ПРАВБ.

Num_bytes должен быть больше нуля или равен нулю.

Если num_bytes больше, чем длина текста, то right возвращает весь текст.

Если num_bytes опущен, предполагается, что это 1.

Пример

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

Как удалить первый символ, последний символ или несколько первых/последних символов в ячейке Excel? Эта статья поможет решить любую задачу.

Формулы удаления N символов в начале и конце строк

Для составления таких формул понадобятся функции ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР. Первые две извлекают из текста указанное количество символов слева и справа соответственно, а ДЛСТР возвращает количество символов в тексте, к которому обращается.

Чтобы удалить из ячейки N символов слева, можно взять справа количество символов, равное разнице длины строки в символах (ДЛСТР) и N:

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

Удалить символы в начале ячейки (слева)

Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, мной были разработаны функции !SEMTools, удаляющие символы прямо на месте.

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

«Отрезаем» несколько символов слева в ячейках столбца

Удалить символы в конце ячейки (справа):

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

Выделите диапазон, на панели !SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.

Отрезаем символы справа в ячейках столбца

Хотите так же быстро удалять символы в Excel без использования формул, и еще более 500 похожих полезных инструментов по обработке текста? Проапгрейдите ваш Excel:


Удалить слова и символы по другим условиям

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

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

В зависимости от этих условий, решение может быть простым, а может потребовать использование довольно сложных формул и процедур.

В этой статье я подробно опишу известные мне варианты. Поехали!

Удалить текст до последнего символа

Наиболее просто удалить текст в диапазоне ячеек до последнего вхождения заданного символа или текста. Можно воспользоваться процедурой «Найти и заменить»:

  • Выделить диапазон
  • Вызвать процедуру поиска и замены со вкладки «Главная» или сочетанием клавиш Ctrl+H
  • использовать подстановочный символ * (звездочку) прямо перед искомым в строке поиска
  • оставить пустым второе поле и нажать ОК

Процедура заменит все символы до знака на пустоту, иначе говоря, удалит их. Звездочка как раз и обозначает «все символы».

Удалить текст до первого пробела — формула

Данная формула универсальна и позволит удалить не только текст до первого пробела, но и до любого другого первого вхождения символа в строке.

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

Удалить текст до первого пробела - формула

Результат применения формулы

Формулы для других символов аналогичны:

Убрать текст в ячейке до первой запятой:

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

Здесь из адресов удаляется текст до номера дома. Длина текста в кавычках — 3 символа (д, точка и пробел):


Удалить текст в ячейке до определенного слова

Удалить текст до первой цифры

Пожалуй, вы уже догадались, но я все же объясню, как работают формулы выше:

    ищет позицию первого вхождения текстового паттерна (он всегда в кавычках). Соответствующий фрагмент выделен красным. принимает эту позицию как аргумент;
  1. она же заменяет фрагмент от первого символа до этой позиции на пустоту (две кавычки подряд), таким образом, удаляя его.

Следовательно, чтобы удалить текст до первой цифры, нужно вычислить позицию первой цифры в строке. Поскольку цифр не одна, а 10, простая формула уже не подойдет. Но можно сделать это вот такой формулой массива:

А подставив это выражение в исходную формулу, мы сможем решить исходную задачу — получить текст после первой цифры включительно, удалив текст до нее.

Что за числа 48 и 57, можно прочитать подробнее тут:

Обратите внимание на фигурные скобки! Их не нужно вводить, они появятся сами при вводе формулы сочетанием клавиш Ctrl+Shift+Enter.

Формула выдаст ошибку, если цифр в строке нет.

Результат применения формулы для удаления текста до первой цифры

Убираем текст до первой цифры в ячейках формулами массива

Удаление текста в 1-2 клика с !SEMTools

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

В каждом из случаев нужно вводить много символов и производить много действий.

Для экономии времени я включил быстрые процедуры в меню своей надстройки для Excel — !SEMTools.

Теперь удалить текст до первого или последнего вхождения конкретного символа или подстроки, включая и не включая сам текст, можно в считанные мгновения!

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

Удаляем символы в тексте до первого или последнего вхождения определенного текста с !SEMTools

Хотите так же быстро обращаться с текстовыми данными в Excel и испытать на практике еще более 500 похожих процедур?

Жмите на кнопку ниже, чтобы бесплатно скачать и подключить пробную версию надстройки !SEMTools. Процедура займет пару минут.

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

Браузер не поддерживает видео.

Поиск

Чтобы найти что-то, нажмите CTRL+Fили перейдите на главная > редактирования> Найти & Выберите >Найти.

Примечание: В следующем примере мы нажали кнопку Параметры >>, чтобы отдемонстрировать все диалоговое окно Найти. По умолчанию она будет отображаться со скрытыми параметрами.

Нажмите CTRL+F, чтобы запустить диалоговое окно Найти

В поле Найти что: введите текст или числа, которые вы хотите найти, или щелкните стрелку в поле Найти: и выберите последний элемент поиска из списка.

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Используйте знак вопроса (?), чтобы найти любой отдельный символ. Например, если найти "м?т" и "множество", то будут отспросюмы.

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следует ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

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

В: Чтобы найти данные на листе или во всей книге, выберите Листили Книга.

Поиск: Вы можете выбрать поиск по строкам (по умолчанию) или По столбцам.

Посмотрите в: Чтобы найти данные с определенными сведениями, в поле выберите формулы, значения,заметки или примечания.

Примечание: Формулы,значения,заметки и примечания доступны только на вкладке Найти. На вкладке "Заменить" доступны только формулы.

Match case (Совпадение с делом). Проверьте это, если вы хотите найти данные с конфиденциальными данными.

Совпадение всего содержимого ячеек. Проверьте это, если вы хотите найти ячейки, содержащие только символы, которые вы ввести в поле Найти: .

Если вы хотите найти текст или числа с определенным форматированием, нажмите кнопку Формат исделайте выбор в диалоговом окне Найти формат.

Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

Заменить

Чтобы заменить текст или числа, нажмите CTRL+Hили перейдите на главная > редактирования> Найти & Выберите > Заменить.

Примечание: В следующем примере мы нажали кнопку Параметры >>, чтобы отдемонстрировать все диалоговое окно Найти. По умолчанию она будет отображаться со скрытыми параметрами.

Нажмите CTRL+H, чтобы запустить диалоговое окно Заменить.

В поле Найти что: введите текст или числа, которые вы хотите найти, или щелкните стрелку в поле Найти: и выберите последний элемент поиска из списка.

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Используйте знак вопроса (?), чтобы найти любой отдельный символ. Например, если найти "м?т" и "множество", то будут отспросюмы.

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следует ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

В поле Заменить на: введите текст или числа, которые нужно использовать для замены текста поиска.

Нажмите Заменить все или Заменить.

Совет: При нажатиикнопки Заменить все будут заменяться все вхождения ищемого условия, а при замене будет обновляться по одному вхождению за раз.

В: Чтобы найти данные на листе или во всей книге, выберите Листили Книга.

Поиск: Вы можете выбрать поиск по строкам (по умолчанию) или По столбцам.

Посмотрите в: Чтобы найти данные с определенными сведениями, в поле выберите формулы, значения,заметки или примечания.

Примечание: Формулы,значения,заметки и примечания доступны только на вкладке Найти. На вкладке "Заменить" доступны только формулы.

Match case (Совпадение с делом). Проверьте это, если вы хотите найти данные с конфиденциальными данными.

Совпадение всего содержимого ячеек. Проверьте это, если вы хотите найти ячейки, содержащие только символы, которые вы ввести в поле Найти: .

Если вы хотите найти текст или числа с определенным форматированием, нажмите кнопку Формат исделайте выбор в диалоговом окне Найти формат.

Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

Существует два разных способа поиска или замены текста или чисел на компьютере Mac. Первый из них — использование диалогового & Заменить. Второй вариант — использование панели поиска на ленте.

Диалоговое & поиска

Поиск и параметры

Когда активирована кнопка поиска, щелкните увеличительное стекло, чтобы активировать диалоговое окно дополнительных параметров поиска.

Поиск текста или чисел с помощью диалогового & поиска

Чтобы найти что-то, нажмите CTRL+Fили перейдите на главная > Найти & Выберите >Найти.

В поле Найти: введите текст или числа, которые нужно найти.

При необходимости вы можете определить поиск.

В: Чтобы найти данные на листе или во всей книге, выберите Листили Книга.

Поиск: Вы можете выбрать поиск по строкам (по умолчанию) или По столбцам.

Посмотрите в: Чтобы найти данные с определенными сведениями, в поле выберите формулы, значения,заметки или примечания.

Примечание: Формулы,значения,заметки и примечания доступны только на вкладке Найти. На вкладке "Заменить" доступны только формулы.

Match case (Совпадение с делом). Проверьте это, если вы хотите найти данные с конфиденциальными данными.

Совпадение всего содержимого ячеек. Проверьте это, если вы хотите найти ячейки, содержащие только символы, которые вы ввести в поле Найти: .

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Используйте знак вопроса (?), чтобы найти любой отдельный символ. Например, если найти "м?т" и "множество", то будут отспросюмы.

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следует ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

Замена текста или чисел с помощью диалогового & поиска

Чтобы заменить текст или числа, нажмите CTRL+Hили перейдите на главная > Найти & Выберите >Заменить.

В поле Найти введите текст или числа, которые нужно найти.

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

Совет: При нажатиикнопки Заменить все будут заменяться все вхождения ищемого условия, а при замене будет обновляться по одному вхождению за раз.

При необходимости вы можете определить поиск.

В: Чтобы найти данные на листе или во всей книге, выберите Листили Книга.

Поиск: Вы можете выбрать поиск по строкам (по умолчанию) или По столбцам.

Match case (Совпадение с делом). Проверьте это, если вы хотите найти данные с конфиденциальными данными.

Совпадение всего содержимого ячеек. Проверьте это, если вы хотите найти ячейки, содержащие только символы, которые вы ввести в поле Найти: .

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Используйте знак вопроса (?), чтобы найти любой отдельный символ. Например, если найти "м?т" и "множество", то будут отспросюмы.

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следует ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

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

Нажмите +F или щелкните значок, чтобы развернуть область поиска, а затем в поле поиска введите текст или число, которое вы хотите найти.

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Чтобы найти любой отдельный символ, используйте знак вопроса (?). Например, если найти "м?т", то будут "ед" и "множество".

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следуют ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

Нажмите клавишу RETURN.

Чтобы найти следующий экземпляр ищите элемент, щелкните поле поиска и нажмите кнопку RETURN илив диалоговом окне Найти нажмите кнопку Найти далее.

Совет: Вы можете отменить поиск, нажав клавишу ESC.

Чтобы задать дополнительные параметры поиска, щелкните увеличительное стекло и выберите поиск на листе или Поиск в книге. Вы также можете выбрать параметр "Дополнительные параметры", чтобы запустить диалоговое окно Найти.

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

Нажмите +F, чтобы развернуть область поиска, а затем в поле поиска введите текст или число, которое вы хотите найти.

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Чтобы найти любой отдельный символ, используйте знак вопроса (?). Например, если найти "м?т", то будут "ед" и "множество".

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следуют ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

В поле поиска щелкните значок лупы и выберите команду Заменить.

В поле Заменить на введите замещающие символы.

Чтобы заменить символы в поле Найти пустыми, оставьте поле Заменить на пустым.

Чтобы заменить выделенное вхождение, нажмите кнопку Заменить.

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

Совет: Отмените поиск, просто нажав клавишу ESC.

Чтобы задать дополнительные параметры поиска, щелкните увеличительное стекло и выберите поиск на листе или Поиск в книге. Вы также можете выбрать параметр "Дополнительные параметры", чтобы запустить диалоговое окно Заменить.

Поиск

Чтобы найти что-то, нажмите CTRL+Fили перейдите на главная > редактирования> Найти & Выберите >Найти.

Примечание: В следующем примере мы нажали кнопку Параметры >, чтобы отдемонстрировать все диалоговое окно Найти. По умолчанию он будет отображаться со скрытыми параметрами поиска.

Поиск текста или чисел в книге или нажатии CTRL+F

В поле Найти: введите текст или числа, которые нужно найти.

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Чтобы найти любой отдельный символ, используйте знак вопроса (?). Например, если найти "м?т", то будут "ед" и "множество".

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следуют ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

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

Нажмите > параметры поиска, чтобы при необходимости определить поиск.

В: Чтобы найти данные в пределах определенного выделения, выберите Выделение. Чтобы найти данные на листе или во всей книге, выберите Листили Книга.

Направление: Вы можете выбрать поиск вниз (по умолчанию) или ВВЕРХ.

Match case (Совпадение с делом). Проверьте это, если вы хотите найти данные с конфиденциальными данными.

Совпадение со всем содержимым ячеек: проверьте это, если вы хотите найти ячейки, содержащие только символы, которые вы ввести в поле Найти.

Заменить

Чтобы заменить текст или числа, нажмите CTRL+Hили перейдите на главная > редактирования> Найти & Выберите > Заменить.

Примечание: В следующем примере мы нажали кнопку Параметры >, чтобы отдемонстрировать все диалоговое окно Найти. По умолчанию он будет отображаться со скрытыми параметрами поиска.

В поле Найти: введите текст или числа, которые нужно найти.

Советы: В условиях поиска можно использовать подделавные знаки: вопросии(?),звездочки(*), тильды(

Чтобы найти любой отдельный символ, используйте знак вопроса (?). Например, если найти "м?т", то будут "ед" и "множество".

Чтобы найти любое количество символов, используйте звездку (*). Например, если найти знаки "г*д" и "начало", они будут отозныны.

), за которой следуют ?, *или

, чтобы найти вопросии, звездочки или другие символы тильды, например fy91

В поле Заменить на: введите текст или числа, которые нужно использовать для замены текста поиска.

Совет: При нажатиикнопки Заменить все будут заменяться все вхождения ищемого условия, а при замене будет обновляться по одному вхождению за раз.

Нажмите > параметры поиска, чтобы при необходимости определить поиск.

В: Чтобы найти данные в пределах определенного выделения, выберите Выделение. Чтобы найти данные на листе или во всей книге, выберите Листили Книга.

Направление: Вы можете выбрать поиск вниз (по умолчанию) или ВВЕРХ.

Match case (Совпадение с делом). Проверьте это, если вы хотите найти данные с конфиденциальными данными.

Совпадение со всем содержимым ячеек: проверьте это, если вы хотите найти ячейки, содержащие только символы, которые вы ввести в поле Найти.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Читайте также: