Поиск запятой в ячейке excel

ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

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

Описание

Функции ПОИСК И ПОИСКБ находят одну текстовую строку в другой и возвращают начальную позицию первой текстовой строки (считая от первого символа второй текстовой строки). Например, чтобы найти позицию буквы «n» в слове «printer», можно использовать следующую функцию:

=ПОИСК(«н»;»принтер»)

Эта функция возвращает 4, так как «н» является четвертым символом в слове «принтер».

Можно также находить слова в других словах. Например, функция

=ПОИСК(«base»;»database»)

возвращает 5, так как слово «base» начинается с пятого символа слова «database». Можно использовать функции ПОИСК и ПОИСКБ для определения положения символа или текстовой строки в другой текстовой строке, а затем вернуть текст с помощью функций ПСТР и ПСТРБ или заменить его с помощью функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ. Эти функции показаны в примере 1 данной статьи.

Важно: 

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

  • Функция ПОИСКБ отсчитывает по два байта на каждый символ, только если языком по умолчанию является язык с поддержкой БДЦС. В противном случае функция ПОИСКБ работает так же, как функция ПОИСК, и отсчитывает по одному байту на каждый символ.

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

Синтаксис

ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])

ПОИСКБ(искомый_текст;просматриваемый_текст;[начальная_позиция])

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

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

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

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

Замечание

  • Функции ПОИСК и ПОИСКБ не учитывают регистр. Если требуется учитывать регистр, используйте функции НАЙТИ и НАЙТИБ.

  • В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (~).

  • Если значение find_text не найдено, #VALUE! возвращается значение ошибки.

  • Если аргумент начальная_позиция опущен, то он полагается равным 1.

  • Если start_num больше нуля или больше, чем длина аргумента within_text, #VALUE! возвращается значение ошибки.

  • Аргумент начальная_позиция можно использовать, чтобы пропустить определенное количество знаков. Допустим, что функцию ПОИСК нужно использовать для работы с текстовой строкой «МДС0093.МужскаяОдежда». Чтобы найти первое вхождение «М» в описательной части текстовой строки, задайте для аргумента начальная_позиция значение 8, чтобы поиск не выполнялся в той части текста, которая является серийным номером (в данном случае — «МДС0093»). Функция ПОИСК начинает поиск с восьмого символа, находит знак, указанный в аргументе искомый_текст, в следующей позиции, и возвращает число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала просматриваемого текста, включая символы, которые пропускаются, если значение аргумента начальная_позиция больше 1.

Примеры

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

Данные

Выписки

Доход: маржа

маржа

Здесь «босс».

Формула

Описание

Результат

=ПОИСК(«и»;A2;6)

Позиция первого знака «и» в строке ячейки A2, начиная с шестого знака.

7

=ПОИСК(A4;A3)

Начальная позиция строки «маржа» (искомая строка в ячейке A4) в строке «Доход: маржа» (ячейка, в которой выполняется поиск — A3).

8

=ЗАМЕНИТЬ(A3;ПОИСК(A4;A3);6;»объем»)

Заменяет слово «маржа» словом «объем», определяя позицию слова «маржа» в ячейке A3 и заменяя этот знак и последующие пять знаков текстовой строкой «объем.»

Доход: объем

=ПСТР(A3;ПОИСК(» «;A3)+1,4)

Возвращает первые четыре знака, которые следуют за первым пробелом в строке «Доход: маржа» (ячейка A3).

марж

=ПОИСК(«»»»;A5)

Позиция первой двойной кавычки («) в ячейке A5.

5

=ПСТР(A5;ПОИСК(«»»»;A5)+1;ПОИСК(«»»»;A5;ПОИСК(«»»»;A5)+1)-ПОИСК(«»»»;A5)-1)

Возвращает из ячейки A5 только текст, заключенный в двойные кавычки.

босс

Нужна дополнительная помощь?

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

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

  • Извлечь текст между первой и второй запятыми или другими разделителями из текстовой строки
  • Извлечь текст между второй и третьей запятыми или другими разделителями из текстовой строки

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

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

=MID(cell, SEARCH(«char«,cell) + 1, SEARCH(«char«,cell, SEARCH(«char«,cell)+1) — SEARCH(«char«,cell) — 1)

  • cell: Ссылка на ячейку или текстовую строку, из которой вы хотите извлечь текст.
  • char: Конкретный разделитель, на основе которого вы хотите извлечь текст.

Скопируйте или введите следующую формулу в пустую ячейку, в которой вы хотите получить результат:

=MID(A2, SEARCH(«,»,A2) + 1, SEARCH(«,»,A2,SEARCH(«,»,A2)+1) — SEARCH(«,»,A2) — 1)

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


Пояснение к формуле:

1. ПОИСК («,», A2) + 1: Эта функция ПОИСК используется для нахождения позиции первой запятой в ячейке A2, добавление 1 означает начало извлечения со следующего символа. Он получит номер 14. Эта часть распознается как аргумент start_num в функции MID.

2. ПОИСК («,», A2, ПОИСК («,», A2) +1) — ПОИСК («,», A2) — 1: Эта часть распознается как аргументы num_chars в функции MID.

  • ПОИСК («,», A2, ПОИСК («,», A2) +1): Эта часть формулы используется для получения позиции второй запятой, ей будет присвоено число 21.
  • ПОИСК («,»; A2): Эта функция ПОИСК получит позицию первой запятой в ячейке A2. Он получит номер 13.
  • ПОИСК («,», A2, ПОИСК («,», A2) +1) — ПОИСК («,», A2) -1 = 21-13-1: Вычесть позицию первой запятой из позиции второй запятой, а затем вычесть 1 из результата означает исключить символ запятой. И результат 7.

3. MID (A2, SEARCH («,», A2) + 1, SEARCH («,», A2, SEARCH («,», A2) +1) — SEARCH («,», A2) — 1) = MID (A2, 14, 7): Наконец, функция MID извлечет 7 символов в середине ячейки A2, которая начинается с четырнадцатого символа.


Ноты:

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

2. Вот еще одна простая формула, которая также может оказать вам услугу:

=TRIM(MID(SUBSTITUTE(A2,»,»,REPT(» «,100)),100,100))


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

Иногда вам может потребоваться извлечь текст между второй и третьей запятыми, в этом случае вам может помочь комбинация функций MID, FIND и SUBSTITUTE. Общий синтаксис:

=MID(cell, FIND(«#»,SUBSTITUTE(cellchar«,»#»,2))+1, FIND(«#»,SUBSTITUTE(cellchar«,»#»,3)) — FIND(«#»,SUBSTITUTE(cellchar«,»#»,2))-1)

  • cell: Ссылка на ячейку или текстовую строку, из которой вы хотите извлечь текст.
  • char: Конкретный разделитель, на основе которого вы хотите извлечь текст.

Скопируйте или введите следующую формулу в пустую ячейку:

=MID(A2, FIND(«#»,SUBSTITUTE(A2,»,»,»#»,2))+1, FIND(«#»,SUBSTITUTE(A2,»,»,»#»,3)) — FIND(«#»,SUBSTITUTE(A2,»,»,»#»,2))-1)

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


Пояснение к формуле:

1. НАЙТИ («#», ПОДСТАВИТЬ (A2, «,», «#», 2)) + 1: Эта часть распознается как аргумент start_num в функции MID.

  • ПОДСТАВИТЬ (A2; «,», «#»; 2): Эта функция ЗАМЕНА используется для замены второй запятой в ячейке A2 символом #, вы получите следующий результат: «Apple-3000KG, Хьюстон, штат Техас, США«.
  • НАЙТИ («#»; ПОДСТАВИТЬ (A2; «,», «#»; 2)) + 1: Использование функции НАЙТИ для получения позиции символа # в текстовой строке, возвращаемой функцией ЗАМЕНА. Добавление 1 означает начало извлечения со следующего символа. Это получит номер 22.

2. НАЙТИ («#», ПОДСТАВИТЬ (A2, «,», «#», 3)) — НАЙТИ («#», ПОДСТАВИТЬ (A2, «,», «#», 2)) — 1: Эта часть распознается как аргумент num_chars в функции MID.

  • НАЙТИ («#»; ПОДСТАВИТЬ (A2; «,», «#»; 3)): Эта формула вернет позицию третьей запятой, она получит число 27.
  • FIND(«#»,SUBSTITUTE(A2,»,»,»#»,3)) — FIND(«#»,SUBSTITUTE(A2,»,»,»#»,2))-1= 27-21-1: Вычесть позицию второй запятой из позиции третьей запятой, а затем вычесть 1 из результата означает исключить символ запятой. И результат 5.

3. MID (A2, НАЙТИ («#», ПОДСТАВИТЬ (A2, «,», «#», 2)) + 1, НАЙТИ («#», ЗАМЕНА (A2, «,», «#», 3) ) — НАЙТИ («#», ЗАМЕНА (A2, «,», «#», 2)) — 1) = MID (A2, 22, 5): Наконец, функция MID извлечет 5 символов в середине ячейки A2, которая начинается с двадцать второго символа.


Ноты:

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

2. Другая простая формула также может помочь вам извлечь текст между второй и третьей запятыми:

=TRIM(MID(SUBSTITUTE(A2,»,»,REPT(» «,100)),200,100))


Используемые относительные функции:

  • MID:
  • Функция MID используется для поиска и возврата определенного количества символов из середины данной текстовой строки.
  • FIND:
  • Функция НАЙТИ используется для поиска строки в другой строке и возвращает начальную позицию строки внутри другой.
  • SEARCH:
  • Функция ПОИСК может помочь вам найти позицию определенного символа или подстроки в заданной текстовой строке.
  • SUBSTITUTE:
  • Функция ЗАМЕНА в Excel заменяет текст или символы в текстовой строке другим текстом или символами.

Другие статьи:

  • Извлечь несколько строк из ячейки
  • Если у вас есть список текстовых строк, разделенных разрывами строк (это происходит при нажатии клавиш Alt + Enter при вводе текста), и теперь вы хотите извлечь эти строки текста в несколько ячеек, как показано ниже. Как бы вы могли решить это с помощью формулы в Excel?
  • Извлечь N-е слово из текстовой строки в Excel
  • Если у вас есть список текстовых строк или предложений, теперь вы хотите извлечь конкретное n-е слово из списка, как показано ниже. В этой статье я расскажу о некоторых методах решения этой задачи в Excel.
  • Извлечь текст между круглыми скобками из текстовой строки
  • Если в текстовой строке есть часть текста, заключенная в круглые скобки, теперь вам нужно извлечь все текстовые строки между скобками, как показано на следующем снимке экрана. Как быстро и легко решить эту задачу в Excel?
  • Извлечь текст после последнего появления определенного символа
  • Если у вас есть список сложных текстовых строк, содержащих несколько разделителей (в качестве примера возьмите приведенный ниже снимок экрана, который содержит дефисы, запятую, пробелы в данных ячейки), и теперь вы хотите найти позицию последнего появления дефиса , а затем извлеките подстроку после нее. В этой статье я представлю несколько формул для решения этой задачи.

Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

 

Алексей

Пользователь

Сообщений: 72
Регистрация: 26.12.2012

здравствуйте.

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

заранее спасибо.

 

Zeeegota

Пользователь

Сообщений: 5
Регистрация: 08.12.2015

=ЕСЛИ(ПРАВСИМВ(A5;1)=»,»;ЛЕВСИМВ(A5;ДЛСТР(A5)-1);A5)

 

Алексей

Пользователь

Сообщений: 72
Регистрация: 26.12.2012

не подумал что есть правсимв))

спасибо

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Вариант:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A5&»/»;»,/»;);»/»;)

Формула Zeeegota оптимальнее.

 

Бахтиёр

Пользователь

Сообщений: 1930
Регистрация: 15.01.2016

Excel 365

#5

10.03.2016 18:04:05

Цитата
vikttur =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A5&»/»;»,/»;);»/»;)

красиво

Изменено: Бахтиёр10.03.2016 18:26:39

 

Udik

Пользователь

Сообщений: 372
Регистрация: 07.03.2016

excel 2016х64 Контакты в профиле

еще так можно
=ЛЕВСИМВ(A5;ДЛСТР(A5)-(ПРАВСИМВ(A5;1)=»,»))

Арфы — нет, возьмите бубен.

 

Бахтиёр

Пользователь

Сообщений: 1930
Регистрация: 15.01.2016

Excel 365

#7

10.03.2016 18:47:33

Код
=ПСТР(A5;1;ДЛСТР(A5)-(ПРАВСИМВ(A5)=","))

:)

На чтение 7 мин Просмотров 2.6к. Опубликовано 14.03.2020

Содержание

  1. Поиск ячеек, содержащих текст
  2. Проверка ячейки на наличие в ней текста
  3. Проверка соответствия ячейки определенному тексту
  4. Проверка соответствия части ячейки определенному тексту
  5. Функция ПСТР и ее пример в использования условном форматировании

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

Для получения части текста, в Эксель есть 3 функции:

  1. ЛЕВСИМВ(Строка; Количество_символов) – выводит заданное количество символов с левого края. Например, =ЛЕВСИМВ(А1;10) выведет 10 первых символов строки в ячейке А1 . Функция имеет 2 обязательных аргумента – Строка-источник и количество выводимых символов;

Функция ЛЕВСИМВ в Эксель

  1. ПРАВСИМВ(Строка; Количество_символов) – функция схожа с предыдущей, она выводит заданное количество символов справа. То есть, =ПРАВСИМВ(А1;10) в результате выдаст 10 последних символов из строки А1 .

Функция ПРАВСИМВ в Excel

  1. ПСТР(Строка; Начальный_символ; Количество символов) – выбирает из текста нужное количество знаков, начиная с заданного. Например, =ПСТР(А1;5;3) выведет 3 символа начиная с 5-го (5-7 символы строки).

Функция ПСТР в Эксель

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

Функции ЛЕВИСМВ, ПРАВСИМВ, ПСТР – это простой и мощный инструмент, если используется в комбинации с другими текстовыми функциями. Вы увидите это в уроке-практикуме по строчным функциям.

А следующий пост мы посвятим поиску нужного текста в строке. Заходите и читайте. Только хорошее владение функциями позволит вам эффективно выполнять задачи в Microsoft Excel!

Если вы еще не прочли посты о написании формул и применении функций – обязательно это сделайте, без них изучение функций Excel будет сложнее и дольше!

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

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

Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.

Поиск ячеек, содержащих текст

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

Выделите диапазон ячеек, которые вы хотите найти.

Чтобы выполнить поиск на всем листе, щелкните любую ячейку.

На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.

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

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

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

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

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

Нажмите кнопку найти все или Найти далее.

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

Примечание: Чтобы остановить поиск, нажмите клавишу ESC.

Проверка ячейки на наличие в ней текста

Для выполнения этой задачи используйте функцию текст .

Проверка соответствия ячейки определенному тексту

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

Проверка соответствия части ячейки определенному тексту

Для выполнения этой задачи используйте функции Если, Поиски функция номер .

Примечание: Функция Поиск не учитывает регистр.

У нас имеется данные для анализа производимой продукции. Нам нужно автоматически выделить все изделия, которые были выпущены в 2006 году. К сожалению, в таблице недостает еще одного столбца содержащего значения года производства каждого изделия. Но видно, что в фрагменте идентификатора (ID) изделия указывается год производства. В таком случае нам нужно выполнить поиск по части текста в Excel. А потом мы будем использовать условное форматирование с текстовыми функциями в формуле. Благодаря этому молниеносно реализуем решение задачи.

Пример таблицы производимой продукции:

Чтобы на основе идентификатора выделить изделия 2006-го года выпуска выполним шаги следующих действий:

  1. Выделите диапазон ячеек A2:A10 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. Выберите: «Использовать формулу для определения форматируемых ячеек».
  3. Чтобы выполнить поиск части текста в ячейке Excel, введите формулу: =ПСТР(A2;5;4)=»2006″
  4. Нажмите на кнопку «Формат», чтобы задать красный цвет заливки для ячейки. И нажмите ОК на всех открытых окнах.

Экспонированные цветом изделия 2006-го года выпуска:

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

Функция ПСТР и ее пример в использования условном форматировании

Чтобы легко понять, как удалось экспонировать цветом определенные значения с помощью условного форматирования разберем этапы действий в двух словах. Сначала мы извлекаем часть текста, а потом сравниваем его с требуемым значением. Но как из ячейки извлечь часть текста в Excel? Обратим внимание на функцию =ПСТР() в формуле правила. Данная функция возвращает часть строки, взятой с каждой ячейки столбца A, что указано в первом аргументе. Ссылка в первом аргументе должна быть относительной, так как формула применяется к каждой ячейке столбца A. Во втором аргументе функции указывается номер символа исходного текста, с которого должен начаться отрезок строки. В третьем аргументе указывается количество символов, которые нужно взять после определенного (во втором аргументе) символа исходного текста. В результате функция =ПСТР() возвращает только часть текста длинной 4 символа взятого начиная с 5-ой буквы в каждой ячейки из столбца А. Это «2005» или «2006». После функции стоит оператор сравнения к значению строки «2006». Если ячейка содержит такую часть текста значит ей будет присвоен новый формат.

Аналогичным способом можно использовать и другие текстовые функции в условном форматировании. Например, с помощью функции =ПРАВСИМВ() мы можем экспонировать цветом определенную группу товаров из партии C. Для этого нужно использовать формулу:

Здесь все просто функция позволяет выбрать часть текста из ячейки Excel, начиная с правой стороны исходного текста. Количество необходимых символов указано во втором аргументе функции ПРАВСИМВ. После чего все что возвращает функция сравнивается с значением строки «C».

Во всех выше описанных примерах очень легко применять текстовые функции в условном форматировании так как длина строк в исходных данных одинаковая. Но что, если у нас в исходных данных разного типа индикаторы с разной длинной символов, а нам все еще нужно выделять 2006-й год или группу «C».

В решении данной задачи нам поможет дополнительная текстовая функция в формуле =НАЙТИ(). В первом случаи формула будет выглядеть так:

Для удобного выделения идентификаторов с разной длинной текстовой строки товаров из группы «C» используем такую формулу:

Функция =НАЙТИ() выполняет поиск фрагмента текста в ячейке Excel. Потом возвращает номер символа, в котором был найдет текст, который задан в первом аргументе. Во втором аргументе указываем где искать текст. А третий аргумент – это номер позиции с какого символа вести поиск в исходном тексте. Третий аргумент позволяет нам смещаться по строке. Например, если в идентификаторе 2 раза используется символ «C». В таком случае третий аргумент пользователь задает в зависимости от ситуации.

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

Содержание:

  1. Удалить запятую из чисел
  2. Использование функции ЧИСЛО ЗНАЧЕНИЕ
  3. Удалить запятую из текстовой строки
  4. Использование поиска и замены
  5. Использование формулы ПОДМЕНА

Запятая обычно используется при работе как с текстом, так и с числами в Excel.

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

А с числами он часто используется, чтобы сделать числа более читаемыми (разделители тысяч — наиболее распространенное использование запятой с числами).

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

В этом уроке я покажу вам несколько простых способов убрать запятую в Excel из текста и чисел.

Итак, приступим!

Удалить запятую из чисел

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

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

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

Как удалить запятую в Excel (из текста и чисел)

Ниже приведены шаги для этого:

  1. Выберите набор данных (тот, что с цифрами)
  2. Щелкните вкладку Главная на ленте
  3. В группе номеров нажмите кнопку запуска диалогового окна (значок маленькой наклонной стрелки в правом нижнем углу группы)
  4. Убедитесь, что в диалоговом окне «Формат ячеек» выбрана вкладка «Число».
  5. В списке «Категория» выберите «Номер» (если он еще не выбран).
  6. Снимите флажок «Использовать разделитель 1000 (,)» и укажите, сколько десятичных цифр вы хотите.
  7. Нажмите ОК.

Вышеупомянутые шаги позволят удалить запятую со всех выбранных чисел.

Как удалить запятую в Excel (из текста и чисел)

Совет: вы также можете использовать сочетание клавиш Ctrl + 1 для открытия диалогового окна формата ячеек (после выбора ячеек). Удерживая клавишу Ctrl, нажмите клавишу 1.

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

Использование функции ЧИСЛО ЗНАЧЕНИЕ

Если у вас есть ситуация, когда числа на самом деле не числа (а текст), и вы хотите удалить запятую из этих чисел, вы можете использовать функцию NumberValue.

Эта функция делает именно это — преобразует текст в число.

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

Как удалить запятую в Excel (из текста и чисел)

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

Ниже приведена формула, которая преобразует этот текст в числа.
= ЧИСЛО (B2)
Скопируйте эту формулу для всех ячеек в столбце, и у вас будут числа.

Как удалить запятую в Excel (из текста и чисел)

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

Удалить запятую из текстовой строки

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

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

Позвольте мне показать вам несколько способов сделать это, когда у вас есть текстовые данные.

Использование поиска и замены

С помощью функции «Найти и заменить» вы можете легко найти все запятые в ячейке и заменить их чем-то другим (пустым или другим символом).

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

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

Как удалить запятую в Excel (из текста и чисел)

Ниже приведены шаги по удалению запятой из этого набора данных имен:

  1. Выберите набор данных
  2. Перейдите на вкладку «Главная«
  3. В группе «Редактирование» нажмите «Найти и заменить».
  4. Щелкните «Заменить«. Откроется диалоговое окно «Найти и заменить«.
  5. В поле «Найти:» введите , (запятая)
  6. Оставьте поле «Заменить на:» пустым. Если вы хотите удалить запятую и заменить ее чем-то другим, вы должны ввести это в поле «Заменить на:».
  7. Нажмите кнопку «Заменить все«.

Вышеупомянутые шаги удалят все запятые из всех выбранных ячеек.

Как удалить запятую в Excel (из текста и чисел)

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

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

Совет профессионала: Вы также можете использовать сочетание клавиш — Ctrl + H, чтобы открыть диалоговое окно поиска и замены.

Использование формулы ПОДМЕНА

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

В отличие от метода «Найти и заменить», в котором все запятые удаляются за один раз, с функцией ПОДСТАВИТЬ вы получаете немного больше контроля (как мы увидим в примерах далее в этом разделе).

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

Как удалить запятую в Excel (из текста и чисел)
Как удалить запятую в Excel (из текста и чисел)

Ниже приведена формула, которая сделает это:
= ПОДСТАВИТЬ (A2; ";"; "")

Приведенная выше формула принимает три аргумента:

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

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

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

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

Как удалить запятую в Excel (из текста и чисел)
Как удалить запятую в Excel (из текста и чисел)

Ниже приведена формула, которая сделает это:
= ПОДСТАВИТЬ (A2; ";"; ""; 1)

В приведенной выше формуле также используется четвертый аргумент (необязательный) — [instance_num].

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

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

Как удалить запятую в Excel (из текста и чисел)

Вы можете сделать это, используя следующую формулу:
= ПОДСТАВИТЬ (A2; «;»; «-»; 2)

Приведенная выше формула выполняет замену только второго экземпляра запятой и заменяет его тире.

Итак, это несколько простых способов убрать запятую из чисел и текстовых строк в Excel.

Надеюсь, вы нашли этот урок полезным!

Like this post? Please share to your friends:
  • Поиск записи в таблице excel
  • Поиск задвоенных значений excel
  • Поиск заглавных букв excel
  • Поиск зависимостей в данных excel
  • Поиск если содержит excel