Как выделить часть текста из ячейки в excel
Перейти к содержимому

Как выделить часть текста из ячейки в excel

  • автор:

Как вытащить число или часть текста из текстовой строки в Excel

Сегодня мы с вами рассмотрим весьма распространённую ситуацию, возникающую в работе экономиста связанную с анализом данных.

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

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

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

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

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

ватащить текст

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

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

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

В этом случае, мы можем извлекать код или часть текста при помощи функций ЛЕВСИМВ и ПРАВСИМВ, которые возвращают заданное количество знаков соответственно с начала строки или с конца строки.

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

Количество_знаков — необязательный аргумент. Количество символов, извлекаемых функцией ЛЕВСИМВ (ПРАВСИМВ).

«Количество_знаков» должно быть больше нуля или равно ему. Если «количество_знаков» превышает длину текста, функция ЛЕВСИМВ (ПРАВСИМВ) возвращает весь текст. Если значение «количество_знаков» опущено, оно считается равным 1.

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

Сложнее если нужные нам символы находятся в середине текста.

Извлечь число, текст, код и т.д. из середины текстовой строки может функция ПСТР, возвращает заданное число знаков из строки текста, начиная с указанной позиции.

=ПСТР(текст; начальная_позиция; количество_знаков)

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

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

Количество_знаков – обязательный аргумент. Указывает, сколько знаков должна вернуть функция ПСТР.

Самый простой случай – если код находиться на одном и том же месте от начала строки. Например, у нас наименование документа начинается всегда одинаково «Поступление товаров и услуг ХХ ….»

Наш признак «ХХ» — код филиала начинается с 29 знака и имеет 2 знака в своем составе.

В нашем случае формула будет иметь вид:

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

Первый символ – первая буква в наименовании филиала, второй символ – это буква Ф (филиал) и далее следует пять нулей «00000». Причем меняется только первый символ — первая буква наименования филиала.

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

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

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

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

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

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

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

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

Эта формула определяет начальную позицию кода филиала в наименовании документа, а затем возвращает два знака кода, начиная с найденной позиции.

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

Excel выбрать часть текста из ячейки

​Юрий М​​ исчерпывающий ответ. И​У меня это​Function ТОЛЬКОЦИФРЫ(ячейка As​: и если не​ числа из строки​mazayZR​ слово целиком.​ 14 с помощью​Заранее спасибо)​ результаты ее выполнения:​ использованием формул для​

Выделение ячеек c ТЕКСТом с применением Условного форматирования в MS EXCEL

​ не считаются). А​ списке Мотодрель содержит​ значения. В противном​ ячейку​Примечание:​: Надеюсь, sva меня​ то, что я​ тоже не сразу​ Range) As Long​ всегда будет «=»​=ПСТР(A4;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1);0);СУММ(ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1)*1))​: а вот сюда​vikttur​ макросов в теме:​Перед 6195 нолик​

​ЛЕВСИМВ(«текст»;200%) вернет значение «те»​ работы с текстом.​ вот слово Техник​текст​ случае возвращается ошибка​B6​ Если лист защищен, возможность​ простит.​ хотел написать -​ было отработано -​

Исходная таблица с текстовыми значениями

​Dim i As​​ перед счётом​​/извлечь из строки​ еще загляните. взято​:​ Извлечение части данных​ пропуститила.​ (преобразование процентов в​Форма для округления числовых​ встречается как в​

Задача 1 (поиск значений в списке, совпадающих с единственным критерием)

​Дрель, но​ #ЗНАЧ!​. Кроме того, зададим​ выделения ячеек и​Rama​​ и то что​​ см. выше :-)​ Integer, Результат As​

  • ​Serge​ символы(начиная от первой​ с форума, автора​Yberpleks​
  • ​ из одной ячейки​Serge 007​ числовое значение);​ значений имеет следующий​ начале фраз, так​
  • ​слово​Формула ПОИСК($A$6;A9) возвращает номер позиции​ 4 Типа поиска:​
  • ​ их содержимого может​: Все отлично. Для​ умничка kim предложил.​

​Юрий М​ String​: С перепугу наваять​ цифры, всего столько​​ к сожалению не​​, не цитируйте все​ макросом​: См вложение​

Решение

​при аргументах: («текст»;ИСТИНА) вернет​ вид:​ и в середине​Дрель не содержится​ текстовой строки из​Точно совпадает (выделение ячеек,​​ быть недоступна.​​ себя я добавил​ Так что я​: Если «ДАНОН» на​Dim Символ As​ можно такое(см. вложение)​ символов сколько цифр)/​ записал. ​ подряд!​chumich​Анастасия999​ «т» (логическое ИСТИНА​

​В ячейке B3 введена​ и конце.​ в этой ячейке.​

  • ​ ячейки​ содержащих значения в​Чтобы выделить ячейку, щелкните​​ черный еще.​​ поступил правильно.​
  • ​ порядок больше -​ String​ :-)​
  • ​5. задача Лузера​mazayZR​
  • ​Guest​: А как извелечь​: Спасибо за быстрый​ эквивалентно числовому значению​
  • ​ следующая сложная формула:​Не смотря на то,​Чтобы выделить ячейки в​

​ точности совпадающих с​ ее. Для перехода​Всем спасибо.​Юрий М​ беда. А вот​For i =​kim, там когда​​ — извлечь текст​​: а вот и​​: Всем привет!​​ цифры из ячейки?​

​ ответ!​ 1);​=5,ЛЕВСИМВ(A2+1,НАЙТИ(«.»,A2)-1),ЛЕВСИМВ(A2,НАЙТИ(«.»,A2)-1)),»Число не введено»)’​

​ что формулы похожи​ списке, которые содержат​, с которой начинается​ искомым текстом);​

  • ​ к ячейке и​
  • ​не ЛЕВСИМВ,ПРАВСИМВ. ​
  • ​: Поискал по Форуму.​
  • ​ если такое с​

​ 1 To Len(ячейка)​ нулёвку сгоняют перед​​ от первой до​​ автор — Лузер™​Есть столбец, в​Нужно получить «3358»»​

​Andrei_D​при аргументах: («текст»;ЛОЖЬ) вернет​ >​ на те, что​слово​ текст, указанный в​Содержит (выделение ячеек, которые​ ее выделения также​код товара находится​

​ Действительно — оказывал​ водкой — это​Символ = Mid(ячейка,​​ счётом » 3358 -​

​: Добрый день, подниму​​ пустое значение «»,​​Логика работы:​ использовались в Задаче​​Дрель, нужно воспользоваться​​ критерии (если он​ содержат искомый текст​ можно использовать клавиатуру.​ в каждой строке​ помощь с формулами.​ за ошибку не​ i, 1)​ твоя формула знач#​

​ между цифрами есть​​ тема​ названия городов и​ Специальные процедуры/ Дайвинг».​ тему вопрос из​ поскольку логическое ЛОЖЬ​Первая функция ЕСЛИ проверяет​ 2, они от​​ формулами в файле​​ найден).​ в начале, в​Чтобы выделить диапазон, выделите​ в разных меятах..его​ Выглядело это так:​ считается.​

​If IsNumeric(Символ) Then​ даёт :(​ буквы или знаки​Sh_Alex​ улиц:​AleksSid​ этой же темы,​ эквивалентно числовому 0​ с помощью формулы​ них принципиально отличаются,​ примера на Листе​Например, для ячейки​ конце или середине​​ ячейку, а затем​​ нужно вытянуть в​ = A1​

​KuklP​​Результат = Результат​Было-бы «=», тогда​ они сохраняются)​: Пользовательская функция из​a1 «Саратов, ул. «,​: Какая, в данном​ но не много​​ (нуль);​​ ЕПУСТО, заполнена ли​ т.к. являются формулами​ «1 критерий (слово)».​А14​ строки);​ перетащите ее правый​

​ другую строку..​Rama​: Типун Вам. ​ & Символ​ вообще огород городить​=ПСТР(ЛЕВСИМВ(A4;МАКС(ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1)*СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)))));ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1);0);ДЛСТР(A4))​ ячейки «выцепляет» цифры​a2 «Москва, ул. «​

​ случае, разница: цифры​
​ сложнее. необходимо выделять​при аргументах: («текст»;15/7) вернет​ ячейка, которая должна​ массива.​Понятно, что нужно выделить​формула ПОИСК($A$6;A14) вернет​Начинается (выделение ячеек, которые​ нижний край. Для​

Задача 2 (поиск СЛОВ в списке, совпадающих с единственным критерием)

​Serge​​: Уважаемые форумчане !​​DON​End If​ не надо, формулу​mazayZR​ и полученный String​Т.е. сначала идет​ или буквы? У​ значение из середины​ значение «те».​ содержать значение, которое​Функция ЛЕВСИМВ в Excel​ ячейки, в которых:​​ 1, а для​​ содержат искомый текст​​ этого также можно​​: Одной функцией не​Столкнулся с проблемой​

​: Ребята! А вопрос​Next i​​ я постом выше​​: да, пятый вариант​ преобразует в число.​ Город, потом заяпятая. ​ вас цифры -​

​ текста в другую​Примечание 2: в Excel​

  • ​ требуется округлить.​ используется для получения​
  • ​точно содержится слово Дрель​А15​
  • ​ в начале строки);​ использовать SHIFT+клавиши со​
  • ​ обойдёшься​ выделения нужного текста​ в догонку можно?​

​ТОЛЬКОЦИФРЫ = Val(Результат)​ приводил :-)​ несколько изящнее, чем​Public Function число(смесь​

​Помогите пожалуйста записать​
​ часть текста.​
​ ячейку​
​ также существует схожая​
​Если число введено, запись​

Задача 3 (поиск нескольких слов в списке)

​ части текста и​ ИЛИ;​формула ПОИСК($A$6;A15) вернет​Заканчивается (выделение ячеек, которые​ стрелками.​Надо писать формулу​ в ячейках с​Изменяется значение в​End Function​

​22, 5 Кб​ поиск цифр исходя​

​ As String)​ код, который бы​​Код =ЛЕВСИМВ(B3;НАЙТИ(«-«;B3)-2)​Пример текста​ по принципу работы​ ЧЗНАЧ(ПРАВСИМВ(ЛЕВСИМВ(B2;НАЙТИ(«,»;B2)+1)) возвращает числовое​ возвращает заданное количество​текстовая строка начинается со​

​ 8 и обе​ содержат искомый текст​Чтобы выделить несмежные ячейки​ из нескольких функций.​ текстом. Стандарным методом​

​ ячейке и в​kim​​Serge​ из номера символа. ​Dim i As​ брал только название​Можно так для​1122100098 надо выделить​ функция ЛЕВБ, возвращающая​ значение первого символа​ символов текстовой строки,​ слова Дрель ИЛИ;​

​ ячейки будут выделены.​ в конце строки).​​ и диапазоны ячеек,​Собственно «вырезает» (возвращает​ (Найти и Заменить)​ формуле представленной ввиде​: Или формулой массива:​: Может Вы сразу​

​интересно, а «прополоть»​​ Long​ Города. ​ чисел. Код =ПСТР(B3;1;ПОИСК(«-«;B3)-2)​ в отдельную ячейку.​ определенное количество символов​ после запятой и​ при этом отсчет​

Задача 4 (поиск нескольких слов в списке, общий случай)

​текстовая строка заканчивается словом​ Если в ячейке​В качестве примера Критерия​ выберите их, удерживая​ заданное число знаков​ только заменяется без​ текста меняется значение!​=ПСТР(A1;ПОИСКПОЗ(;—ЕОШ(-ПСТР(A1;СТРОКА($1:$999);1)););ПОИСКПОЗ(2;1/НЕ(ЕОШ(-ПСТР(A1;СТРОКА($1:$999);1))))-ПОИСКПОЗ(;—ЕОШ(-ПСТР(A1;СТРОКА($1:$999);1));)+1)​ всех тузов из​ строку получится? :-)​For i =​Как сделать это​ Для текста. Код​

​используя формулу​ текстовой строки слева​ сравнивает полученное значение​ символов начинается слева.​ Дрель ИЛИ;​ не содержится искомый​ используем текст «Дрель»,​ нажатой клавишу CTRL.​

​ с указанной позиции)​ формата. Мне нужно​ 1,25 иземеняется на​lapink2000​ рукава вытащите (я​Guest​ 1 To Len(смесь)​ в EXCEL при​

Примеры использования функции ЛЕВСИМВ в Excel работа с текстом

​ =ПСТР(B3;ПОИСК(«-«;B3)+2;999)​у меня остается​ на основе определенного​ с числом 5.​Пример 1. В таблице​слово Дрель содержится в​ текст, то формула​

Как вырезать часть текста из строки функцией ЛЕВСИМВ в Excel?

​ который введем в​Выберите букву в верхней​ функция ПСТР.​ необходимый текст (в​ 30 (30 х​: Вот такой вариант​ про пример, в​: если сорняки в​Select Case Asc(Mid(смесь,​

​ помощи «Левсимв» я​

Исходная таблица.

​Yberpleks​ хвост​ количества байтов. Если​Если полученное значение больше​

ЛЕВСИМВ.

​ Excel содержатся имена​ середине текстовой строки​ возвращает ошибку и​ ячейку​ части столбца, чтобы​Но «указанную позицию»​ тексте ячейки) в​

первый символ.

​ 78,9 х 0,45​ формулой. Более длинный​ котором есть все​ куче то без​ i, 1))​ знаю, хотелось бы​: Добрый день!​

​что необходимо добавить​

Как вытащить часть текста из ячейки в Excel используя функцию ЛЕВСИМВ?

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

Пример 2.

​ но без матричного​ возможные условия)?​

код ошибки.

​ проблем, доехал до​

  • ​Case 48 To​ обойтись без EXELких​Народ, прошу помощи. ​ что бы оставалось​ язык с поддержкой​ результат выполнения функции​ текстом, определяющим их​В принципе можно записать​Примечание​. Естественно, для критерия​ Можно также щелкнуть​Не видя конкретной​
  • ​ выделить красным и​И как текст​ ввода и очень​НАМ попроще будет​ начала включил прополочную​ 57​ формул. ​

​Тема значит такая.​

ЛЕВСИМВ и НАЙТИ.

​ только необходимое мне​

​ двухбайтовой кодировки, для​ ЛЕВСИМВ(B2+1;НАЙТИ(«,»;B2)-1), то есть​ тип данных. Необходимо​ одну большую формулу​: Обратите внимание, что​ можно использовать любой​ любую ячейку в​ структуры Вашего текста​ жирным.​ типа (1,25 х​ быстрый в пересчете:​

В результате.

Округление чисел текстовыми функциями в текстовой строке

​ машину, начались помидоры​число = число​Пытливый​ У меня есть​ значение?​ получения первого символа​

​ целой части числа​ выделить только названия​ и не использовать​

Форма.

​ будет выделена ячейка​ другой текст.​

​ столбце и нажать​ трудно посоветовать конкретно,​ Логика формулы.

  1. ​ 78,9 х 0,45​’=—ПСТР(ЛЕВСИМВ(A1;МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1));НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1))));МИН(ЕСЛИ(ЕЧИСЛО(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1));НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1)));32000)​ нужно ВАМ. ​ выключил прополочную машину​ & Mid(смесь, i,​: Привет.​
  2. ​ текст в ячейке​Andrei_D​ строки требуется в​ +1 по правилам​ переменных и записать​ дополнительные столбцы (C:F)​
  3. ​ со словом Мотодрель,​Выбор Типа поиска организуем​ клавиши CTRL+ПРОБЕЛ.​ но если, например,​nilem​ х 5)+20% заставить​ZVI​
  4. ​Hugo​

​удалить текст от​ 1)​Уточните задачу:​ Excel. для работы​: Так не получится?​ качестве аргумента указать​ округления.​ их в отдельный​=ИЛИ(ИЛИ(ЕСЛИОШИБКА(A9=$A$6;0));​ как ячейка содержащая​ с помощью Элементов​Выберите номер строки, чтобы​

Функция ЛЕВСИМВ в Excel и особенности ее использования

​ коду товара предшествует​: например:​ считать!​: Ещё вот такое​: Ну при счёте​ первой до последней​End Select​. Помогите пожалуйста записать​

​ мне необходимо использовать​

  • ​ число 2, а​Если​ столбец.​ИЛИ(ЕСЛИОШИБКА(ПОИСК(» «&$A$6&» «;A9);0));​ критерий. Но, если​ управления формы Группа​ выделить ее целиком.​
  • ​ (или находится в​Sub ert()​KuklP​ придумалось:​ 50:20 только​ цифры (если между​
  1. ​ код, который бы​ только часть этого​Июлька​ для получения последующих​Примечание: данный алгоритм нельзя​Исходная таблица данных:​ИЛИ(ЕСЛИОШИБКА(ПОИСК($A$6&» «;ЛЕВСИМВ(A9;ДЛСТР($A$6)+1));0));​
  2. ​ нужно найти ячейки​ и Переключатель. Свяжем​ Можно также щелкнуть​ конкретно месте этого​Dim r As​: Знаю, но позориться​=ПРОСМОТР(99^99;—ЛЕВСИМВ(ПСТР(A11;МИН(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A11&»0123456789″));15);<1;2;3;4;5;6;7;8;9;10;11;12;13;14;15>))​=INDEX(SUBSTITUTE(MID(A1;FIND(«=»;A1)+1;99);<"-",":">;»»);;MATCH(MIN(LEN(SUBSTITUTE(MID(A1;FIND(«=»;A1)+1;99);<"-",":">;»»)));LEN(SUBSTITUTE(MID(A1;FIND(«=»;A1)+1;99);<"-",":">;»»));))​ цифрами есть буквы​число = Val(число)​
  3. ​ брал только название​ текста, остальное в​: Получается, спасибо​ второго, третьего и​ назвать гибким и​
  4. ​Для выделения первого символа,​ИЛИ(ЕСЛИОШИБКА(» «&$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)+1);0))​ содержащие​ все Переключатели с​ любую ячейку в​ кода) какой-то символ,​
  5. ​ Range​ не хочу. Тут​ZVI​не глючит, но​ или знаки они​End Function​ Города. ​
  • ​ данном случае спам.​AlexM​ прочих символов необходимо​
  • ​ он имеет некоторые​ которым является искомое​)​слово​
  • ​ ячейкой​ строке и нажать​ то можно использовать​For Each r​ такие ЗУБРЫ формулисты:​
  • ​: Вот так, пожалуй,​ правда тогда 5020​

​ удаляются)​С уважением, Александр.​и что дальше?​Вопрос: Существует-ли формула​: Здравствуйте.​ указывать соответствующие числа,​ недостатки (например, не​ название переменной, используем​Рассмотрим списки, элементами которых​Дрель (т.е. текст,​B9​ клавиши SHIFT+ПРОБЕЛ.​ функцию ПОИСК.​ In Range(«A1:A» &​ ZVI, kim, KL,​ даже лучше -​ тоже непонятно как​=ЛЕВСИМВ(A12;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(ПСТР(A12;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A12)));1)*1);0)-1) & ПСТР(A12;МАКС(ЕЧИСЛО(ПСТР(A12;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A12)));1)*1)*СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A12))))+1;ДЛСТР(A12))​Sh_Alex​ Броса повыше? удалял?​ позволяющая вычленять часть​Требуется Ваша помощь:​ кратные двум. Для​ учтен вариант ввода​

Извлечение части данных из одной ячейки

​ формулу:​​ являются отдельные слова​ отделенный от других​. Теперь при выборе​Чтобы выделить несмежные строки​Olga /pilot/ stepanova​ Cells(Rows.Count, 1).End(xlUp).Row)​ да еще и​ если в тексте​ расценивать 🙂 (может​DL​: И в продолжение​ выводил в др.ячейку?​ текста из ячейки​В одной ячейке​ языков с однобайтовой​ сразу целого числа).​Второй равен 1 по​ (не фразы). Выделять​ слов пробелами), то​ Типа поиска Точно​
​ или столбцы, выберите​: ctrl+x — вырезать,​

​With r.Characters(8, 6).Font​​ Юрий М, что​

​ нет числа, то​​ 502-0)​

​: непосредственно использовать 5​​ предыдущего поста.​ или в текущей​​ в Excel?​
​ вот это​ кодировкой функции ЛЕВСИМВ​​ Он приведен в​

​ умолчанию, поэтому функция​​ будем только ту​ нужно обратиться к​ совпадает в этой​ их номера, удерживая​ ctrl+v — вставить,​.Bold = True:​ мне только хвост​
​ выдаст ноль:​Hugo​
​ уже не прокатит​Переделал название функции.​ ячейке надо только​Для детального понимания​1I2430-110-Бело-синий, 110, Бело-синий​ и ЛЕВБ возвращают​ качестве примера использования​ возвращает первый символ.​ ячейку, которая содержит​ решению Задачи 2​ ячейке будет содержаться​ нажатой клавишу CTRL.​ ctrl+с — скопировать​ .Color = vbRed​ поджать. ​=ПРОСМОТР(99^99;—ЛЕВСИМВ(ПСТР(A1&»0″;МИН(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1&»0123456789″));15);<1;2;3;4;5;6;7;8;9;10;11;12;13;14;15>))​: Ну ладно, возьмём​
​9 вложенных функций​
​Public Function ТолькоЦифра(смесь​ название города оставить?​

​ прикладываю Вам EXCEL​​, надо в одну​

​ идентичные результаты.​​ функции ЛЕВСИМВ. Для​ Аналогично выделим названия​

​ любое из слов-критериев​​ (см. ниже).​ число 1, при​Чтобы выделить список или​Tat v​End With​Юрий М​Предыдущая формула была​ реальный счёт 11-1​
​ эксель не кушает,​
​ As String)​Может проще текст​
​ файлик. Ту информацию​
​ ячейку цифры (110),​Анастасия999​
​ расчетов лучше использовать​ переменных из других​ (см. файл примера​Формула $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)) возвращает правую​

​ выборе Содержит -​​ таблицу, щелкните любую​: ЗАМЕНИТЬ либо ПОДСТАВИТЬ​

​Next​​: Сергей, с каких​

​ для A11, эта​​ :)​
​поэтому и приведены​
​Dim i As​ по столбцам сделать​​ которая мне необходима,​​ а другую слова,​: Подскажите, пожалуйста, как​ встроенную функцию ОКРГУГЛ​ строк. В результате​ Лист Неск критериев (слово​ часть каждого значения​
​ 2, Начинается -​

​ содержащуюся в них​​Виталий степанюк​End Sub​ это пор я​

​ — для A1.​​Serge​

​ формулы 1-3, вот​​ Long​
​ с разделителем «,»?​ выделена красным.​
​ первые 6 цифр​ с помощью формулы​ и подобные ей.​ получим:​ точно)).​ перечня длиной равной​ 3, Заканчивается -​ ячейку и нажмите​: Самый простой способ​sva​ формУлист? Да и​
​Обе — обычные​: В игре «Локомотив-Барселона»?!​ их можно использовать​For i =​Hugo​Z​ не нужны. Во​ извлеч из ячейки​Функция ЛЕВСИМВ используется наряду​Как видно на рисунке​Это можно сделать несколькими​ критерию, т.е. в​ 4 (см. файл​ клавиши CTRL+A.​ — становишься на​: Sub fnd()​
​ далеко не зубр!​ формулы, а не​Hugo​

​ как аргументы добавочных​​ 1 To Len(смесь)​: Sub tt()​

​: Да!​​ вложении образец.​ часть данных. Как​
​ с прочими функциями​ с помощью функции​ способами.​ нашем случае 5​ примера Лист 1​Чтобы выделить весь лист,​ нужную ячейку и​

​Dim sSlovo As​​ Колитесь. Я токма​ формулы массива.​: 11-1 :)​ функций, что и​Select Case Asc(Mid(смесь,​MsgBox Split([a1], «,»)(0)​

​=ПСТР()​​Заранее благодарна.​ правило данные, в​
​ для работы с​ ЛЕВСИМВ получилось вытащить​Вариант с использованием Массива​

​ (т.к. в критерии​​ критерий (текст)).​ нажмите клавиши CTRL+A​ нажимаешь F2 -​ String, c As​ если макросом. ​
​ZVI​

​Hugo​ используется в 4​ i, 1))​End Sub​

Формула на вычленение части текста.

​Yberpleks​​Июлька​
​ моем случае, что​
​ текстовыми строками в​ левую часть текста​ констант и имени.​ «Дрель» 5 букв),​Настроим Условное форматирование для​ или кнопку​ ячейка доступна к​ Range​
​DON​: Подправил для случая,​: Тьфу, хотел наоборот​ и 5​
​Case 48 To​Пытливый​: Эммм. ​: Код =ПСТР(ПСТР(A2;ПОИСК(«, «;A2)+2;99);ПОИСК(«,»;ПСТР(A2;ПОИСК(«,​ числа, иногда с​

​ Excel (ПРАВСИМВ, СИМВОЛ,​​ из каждой ячейки​
​В этом случае​

​ а затем сравнивает​​ выделения ячеек, удовлетворяющих​
​Выделить все​ редактированию. можно нажимать​sSlovo = Application.InputBox(Prompt: ;A2)+2;99))+2;99) и Код​

​ использованием «(» или​​ СЦЕПИТЬ, ДЛСТР и​

​ по одному (первому)​​ в правиле Условного​ ее с критерием.​ критерию. Для этого:​в левом верхнем​

​ стрелочки «влево» и​​ слово для поиска»,​ попозорится?​ в конце строки:​Hugo​
​: Даны например:​ТолькоЦифра = ТолькоЦифра​ActiveCell.Value = Left(CStr(ActiveCell.Value),​ как она работает​ =ЛЕВБ(ПСТР(A2;ПОИСК(«, «;A2)+2;99);ПОИСК(«?,»;ПСТР(A2;ПОИСК(«, «;A2)+2;99)))​

​ «-«. Например: значение​​ прочими) и имеет​ символу.​ форматирования нужно ввести​

​ Если оба выражения​​выделите ячейки, в которые​ углу.​ «вправо», а также​ Default:=»»)​Очень нужно!​
​=ПРОСМОТР(99^99;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1&»_0123456789″));15);<1;2;3;4;5;6;7;8;9;10;11;12;13;14;15>))​: Хотя в АА​

​Локомотив-Барселона=5-0​​ & Mid(смесь, i,​ InStr(1, CStr(ActiveCell.Value), «,»)​ с моим файлом?​Июлька​ в ячейке -​ следующую синтаксическую запись:​​ формулу =ИЛИ($A2=Слова), где​ совпадают, то это​ введен перечень инструментов​Примечание:​ выделять текст мышкой..​If sSlovo =​

​kim​​ZVI​​ результат от этого​​Локомотив Барселона=3-3​ 1)​

VBA Часть текста из ячейки.

​ — 1)​​V​
​: спасибо​ «(123)0008», необходимо перенести​=ЛЕВСИМВ(текст;[число_знаков])​Пример 2. В таблицу​
​ Слова — это Имя​
​ означает, что значение​
​ (​ В некоторых случаях выделение​
​ или с кнопкой​ «false» Then Exit​: DON, макрофункция ВЫЧИСЛИТЬ()​: То же самое​
​ не изменился.​Локомотив-Барселона=1:2​End Select​End Sub​: для данного примера.​AlexM​

​ в отдельную ячейку​​Описание аргументов:​
​ Excel подтягиваются данные​
​ массива констант.​ перечня​А9:A17​ одной ячейки может​
​ shift. Дальше -​ Sub​ легко с этим​ для тех, кому​kim​Локомотив-Барселона 0-0​

​Next​Обрабатывает активную ячейку​=ПРАВСИМВ(ЛЕВСИМВ(A1;ПОИСК(» ДАО»;A1)-1);10)​

​: Здравствуйте.​​ только данные после​
​текст – ссылка на​
​ из другого программного​

​Этот способ не очень​​заканчивается​
​);​ привести к выбору​ «копировать» — и​
​For Each c​

​ справляется, если конечно​

​ важнее краткость:​​: Дык, мы ж​а в другие​

​ТолькоЦифра = Val(ТолькоЦифра)​Guest​Sanja​
​Опять, я к​
​ скобки — «0008».​
​ ячейку, содержащую текст,​
​ продукта. Одно из​

​ удобен, т.к. при​​на текст, указанный​вызовите инструмент Условное форматирование​ нескольких смежных ячеек.​ вставляешь куда тебе​ In Selection​ правильно понял. ​=ПРОСМОТР(2^64;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1&»_0123456789″));15);СТРОКА($1:$15)))​ уже договорились последние​ ячейки надо чтоб​End Function​
​: Ребята, спасибо большое​

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

​ в Критерии.​​ (Главная/ Стили/ Условное​ Советы о том,​
​ нужно.​If InStr(c.Value, sSlovo)​

Выцепить цифры из содержимого ячейки

​DON​​asya​
​ пробелы на » 123456″, надо что​

​ в которой требуется​ ошибку. Для обработки​

​ изменять массив констант​​Примечание​ форматирование/ Создать правило)​

​ как устранить эту​​Vlada​ > 0 Then​: Скорее всего вы​:​ заменить. ​

​50​​ оставляет только текст.​Hugo, это вообще​
​ справка по этой​ вот это 1I2430-110-Бело-синий,​

​ бы в отдельной​​ выделить требуемое количество​ ошибки необходимо выделить​ в Диспетчере имен.​: Обратите внимание, что​

​выберите Использовать формулу для​ проблему, см. в​
​: Не очень хорошо​ c.Characters(Start:=InStr(c.Value, sSlovo), Length:=Len(sSlovo)).Font.Color​
​ поняли правильно, чего​asya​
​kim​33​
​Public Function ТолькоТекст(смесь​ чудо-штука!) Как раз​
​ функции​ 110, Бело-синий, надо​ ячейке были только​
​ символов слева. Аргумент​
​ ее код и​
​Вариант с использованием именованного​
​ будет выделена ячейка​

​ определения форматируемых ячеек;​

​ публикации сообщества под​​ поняла вопрос. речь​ = vbRed​
​ немогу сказать о​

​: Подправил для случая,​: Чтоб ничего не​
​12​ As String)​
​ такую и хотел!)​Сергей​
​ в одну ячейку​ три последние цифры​
​ обязателен для заполнения.​ описание из строки.​
​ диапазона.​ со словом Мотодрель,​в поле «Форматировать значения,​
​ названием Как предотвратить​
​ о том, что​
​Next​
​ себе. ​

​ когда число -​ заменять, можно так:​

​00​Dim i As​
​Sub tt()​: можно​
​ цифры (110), надо​ «456».​
​[число_знаков] – необязательный для​Исходные данные:​
​Формула =ИЛИ($B2=Слова_в_диапазоне) аналогична​ как ячейка заканчивающаяся​
​ для которых следующая​ одновременное выделение нескольких​ если, например, в​
​End Sub​макрофункция ВЫЧИСЛИТЬ() где​
​ в конце строки:​Веталь​Подскажите как это​
​ Long​
​MsgBox Split([a1], «,»)(0)​
​V​

​ собрать цвета и​

​Буду очень благодарна​​ заполнения аргумент; числовое​Выделим код ошибки с​

​ предыдущей, но имя​ на критерий. Но,​
​ формула является истинной»​

​ ячеек в Excel?.​ ячейке есть группы​
​Rama​

​ живет. ​=ПРОСМОТР(99^99;—ЛЕВСИМВ(ПСТР(A1&»_0″;МИН(НАЙТИ(<0;1;2;3;4;5;6;7;8;9>;A1&»_0123456789″));15);<1;2;3;4;5;6;7;8;9;10;11;12;13;14;15>))​
​: 1.) из ячейки​
​ сделлать в EXCEL’е​For i =​End Sub​: дополнил формулу Сергея​ цифры из нескольких​

​ за помощь!​ значение, характеризующее количество​ помощью следующей формулы:​ Слова_в_диапазоне теперь ссылается​ если нужно найти​
​ введите =ВЫБОР($B$9;$A$6=A9;ПОИСК($A$6;A9);ПОИСК($A$6;A9)=1;$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)))​
​Выделяем ячейки, содержащие искомый​ чисел 001 002​: Спасибо, но у​KuklP​

​ZVI​ с такими данными:​ . ​ 1 To Len(смесь)​______________​ если число не​ ячеек в одну,​
​аналитика​

​ символов, которые требуется​​Описание:​ на диапазон ячеек​ ячейки содержащие​выберите требуемый формат, например,​
​ текст. Рассмотрим разные​ 003 и так​

​ Вас выделяет красным​​: Я читаю форум.​: ТОЛЬКОЦИФРЫ() — это​ 33/12 , в​Hugo​Select Case Asc(Mid(смесь,​Hugo​
​ всегда десятизначное. =ЛЕВСИМВ(ПСТР(A2;ПОИСК(«ки​ ну т.е.цвета в​: ф-ция ПСТР​ выделить из текстовой​ЛЕВСИМВ(B5;НАЙТИ(«3»;B5)+1) – функция, выделяющая​ листа (см. статью​

​ красный цвет фона​​ варианты: выделение ячеек,​ далее, нужно вырезать​
​ по отступу. Мое​ И видел как​
​ пользовательская функция (макрос),​ другие ячейки выводить​: В данном случае​ i, 1))​: Только если в​ «;A2)+3;99);ПОИСК(» «;ПСТР(A2;ПОИСК(«ки «;A2)+3;99))-1)​ одну ячейку, а​

​Все имена заняты​​ строки.​
​ часть текстовой строки​
​ Именованный диапазон). При​
​Дрель (т.е. текст,​
​ .​

​ содержащих значения в​ только 001, так?​ слово (фраза) может​
​ Вы с макросами. ​
​ который можно увидеть,​
​ число стоящее перед​
​ подойдёт и​

​Case 32 To​ строке не будет​Yberpleks​

​ цифры в другую..​​: . ​Примечания 1:​
​ слева, количество символов​

​ добавлении новых слов​​ отделенный от других​

​Протестируем:​ точности совпадающих с​ Если вопрос в​ в разном месте​
​ И в моем​

​ если в post_129271.xls​​ чертой, а в​=MID(A1;LEN(A1)-2;1)& RIGHT(A1;1)​
​ 47​ запятой — выдаст​: Такс, с формулой​Диапазон ограничен жирной​
​Serge 007​

​Если необязательный аргумента [число_знаков]​​ в которой соответствуют​ в ячейки в​ слов пробелами), то​
​Если в качестве примера​

​ искомым текстом; выделение​​ этом, то необходимо:​

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

​Serge​ТолькоТекст = ТолькоТекст​ всю строку. Поэтому​

​ Сергея я разобрался,​ рамкой, несколько ячеек​: Код =ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(«)»;A1)) В​ явно не указан,​

​ порядковому номеру символа​​ столбце F, придется​ нужно обратиться к​ Критерия используется текст​

​ ячеек, которые содержат​​ Войти в строку​Rama​ что противоречило бы​

​ZVI​ эти числа могут​: Неудачный пример :-)​ & Mid(смесь, i,​ ещё сперва навесьте​

​ а вот Вашу​ обведено жирной рамкой​ А1​ по умолчанию будет​ «3» (функция НАЙТИ​

​ переопределять именованный диапазон.​

​ решению Задачи 2​​ «Дрель», а Тип​ искомый текст в​ формул — выделить​: Огромное спасибо sva,​ утверждению: Юрий М​: Формула на английском:​
​ быть и однозначными(меньше​Если Локо не​ 1)​

​ проверку (на Instr()​​ уже не осилил.​ из них надо​
​(123)0008​
​ возвращен первый символ​ выполняет поиск порядкового​Вариант с использованием динамического​ (см. ниже).​ поиска выбран Точно​

​ начале, в конце​​ 001 — Меню​ то что нужно.​ — макрушник:-)​

​ наклепает Барсе более​​Case 58 To​

​ например или UBound())​​У меня кстати​ в одну ячейку​

​Код =ПОДСТАВИТЬ(A2;123;»») В​​ строки. Например, функция​ номера этого символа​ диапазона​

​Если критерий содержится в​​ совпадает (1), то​ или середине строки.​ Правка — Копировать​Мои мечты: Если​

​То DON: Вам​​ZVI​ трёхзначимыми. ​

​ десятка (или наоборот),​​ 255​ на наличие запятой,​ бывают случаи когда​ собрать разные цвета​ А2​ =ЛЕВСИМВ(«текст») вернет значение​ и возвращает соответствующее​. Динамический диапазон позволяет​ начале текстовой строки,​ красным фоном выделится​ Также научимся выделять​

​ — далее войти​ бы Вы еще​ уже ответил спец.​: Приложил на всякий​2.) Возможно ли​ то​ТолькоТекст = ТолькоТекст​ если возможны такие​

​ необходимо выдергивать из​​ (если в выделеном​

​123456​​ «т».​ значение). Единица (+1)​ добавлять новые слова-критерии​

выделение цифры из текста

​ то ПОИСК() вернет​​ только ячейка​ ячейку, в случае​
​ в ту ячейку,​ сделали возможным выбора​То kim: «(1,25​
​ случай пример. Формула​ такое. смотрите прикрепл.файл. нужно чтоб​=ПСТР(ПРАВСИМВ(A1;3);1;1)&ПРАВСИМВ(A1;1)​ & Mid(смесь, i,​

​ случаи.​​ общей кучи информации​ диапазоне 2 цвета,​Анастасия999​Числовое значение, переданное в​
​ добавлена для выделения​ в столбец F​
​ 1. Следовательно, формула​A14​ если ее значение​
​ в которую нужно​ на форме цвета​
​ х 78,9 х​ отобразится по-русски в​
​ в ячейки(жёлтые,на втором​Serge​
​ 1)​
​Например:​ не десятизначные значения.​
​ то в одной​
​: Serge 007 и​
​ качестве необязательного аргумента,​
​ всего кода ошибки.​

​ и при этом​​ ПОИСК($A$6;A9)=1 вернет ИСТИНА​
​, содержащая значение​

​ совпадает с одним из​​ вставить 001 -​ и «жирности». ​ 0,45 х 5)+20%»​ русской версии Excel,​ листе) автоматически вставлялись​

​End Select​​Sub tt()​Сергей​
​ ячейке, тоже должно​

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

​ Меню Правка -​sva​ видимо не зря​
​ по-английски — в​ соответствующие значения с​ Hugo получается. ​

​Next​​a = Split([a1],​: вот формула V,​ быть 2 цвета)​
​ спасибо вам ОГРОМНОЕ​

​ из диапазона неотрицательных​​ которые вернет функция​ формулы и имена.​ начинающихся с искомого​
​с искомым текстом.​

​Эта статья создана для​​ Вставить (или через​

​: .​​ не стал позориться,​ английской и т.п.​ первого листа(т.е. 5-1-4-6. сверху​
​А если предварительно​

​End Function​​ «,»)(0)​ че с ней​ а в другую​ за все предложенные​ чисел, то есть​

​ ПРАВСИМВ, работающая аналогично​​Вариантбез использования имен​
​ текста.​

​Разберем работу формулы из​​ пользователей, уже уверенно​ комбинацию клавиш).​Юрий М​ мне показалось, что​kim​ вниз). если непонятно обьяснил​

​ заменить » «​​С уважением, Александр.​
​If UBound(Split([a1], «,»))​ не так​ разные цифры, в​ варианты, это действительно​ должно быть равным​ рассматриваемой ЛЕВСИМВ (отличие​
​. Формула =ИЛИ($D2=»слово1″;$D2=»слово2″;$D2=»слово3″) позволяет​Совет:​
​ вышеуказанного правила Условного​

​ применяющих Условное форматирование.​​Юрик​: >> Мои мечты:​

​ автор хочет это​​: Сколько вариантов!​ — спрашивайте​ на » жирности»​: Вот же тормоз!​
​ в голову не​: С ПЕРВЫм вопросом​

​: Можно и такое​​ цифры в строке​ esli?​ понять пока не​ первой запятой не​Есть последовательность номеров​Если в качестве аргумента​Выделим часть текста ошибки:​ форматирования при каждом​
​ статью Выделение ячеек​ всех Типов поиска:​
​ статьей по этой​ Найти вводите ПРАВСИМВ,​Можно в свободной​ Читайте:​ приходят? 🙁 Нужно​ разобрался. со вторым знает​ наваять с перепугу​=МАКС(ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1)*СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4))))​ctob pervuyu bukvu​

​ могу.​​ нужны.​ от 06164 до​
​ [число_знаков] будет переданы​В данном случае удобнее​

​ изменении слов-критериев.​​ c ТЕКСТом с​Точно совпадает: $A$6=A9;​ теме Условное форматирование в​ в поле заменить​
​ ячейке задать нужное​И видел как​

​ работать над собой!​​ кто чего??​ :)​2. позиция первой​ bral Bolshim​

​Буду по кусочкам​​Июлька​ 06211. Нужно чтобы​ текстовые данные, функция​ использовать ПРАВСИМВ, которая​Рассмотрим списки, элементами которых​ применением Условного форматирования​Содержит: ПОИСК($A$6;A9);​ MS EXCEL.​

​ на – ПРАВСИМВ.​​ форматирование, а макрос​ Вы с формулами. ​На пару символов​asya​=ИНДЕКС(ПОДСТАВИТЬ(ПСТР(A1;НАЙТИ(«=»;A1)+1;99);<"-";":">;»»);;ПОИСКПОЗ(МИН(ДЛСТР(ПОДСТАВИТЬ(ПСТР(A1;НАЙТИ(«=»;A1)+1;99);<"-";":">;»»)));ДЛСТР(ПОДСТАВИТЬ(ПСТР(A1;НАЙТИ(«=»;A1)+1;99);<"-";":">;»»));))​

Найти и выделить часть текста в ячейке

​ цифры в строке​​Elesin​
​ разбираться))​: Без макроса только​ в ячейках в​ ЛЕВСИМВ вернет код​ является, по сути,​ являются фразы. Выделять​ (с учетом РЕгиСТРА).​Начинается: ПОИСК($A$6;A9)=1;​Пусть в диапазоне​ Жмёте Заменить всё.​ будет смотреть в​DON​
​ короче:​

​: Доброе время суток,​​Веталь​
​=ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1);0)​
​: Всем привет.​V​
​ так.​ столбец отображалось следующее:​ ошибки #ЗНАЧ!.​
​ зеркальным отражением ЛЕВСИМВ.​
​ будем только ту​Определить, есть ли​
​Заканчивается: $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)).​
​А9:A17​
​При этом ничего​

​ эту ячейку и​​: Вы правы на​
​=ПРОСМОТР(9^16;—ПСТР(ПСТР(A1&0;МИН(НАЙТИ(<1;2;3;4;5;6;7;8;9;0>;A1&1234567890));15);1;СТРОКА($1:$15)))​ помогите пжл,​: Огромное спасибо.​
​3. всего цифр​Задача такая:​: надеюсь вы поняли​
​chumich​ в первой -​Если число, переданное в​
​ Для определения второго​ ячейку, которая содержит​
​слово​В зависимости от значения​имеется список с​ выделять не надо,​
​ применять формат к​
​ все 100% автор​

​kim​​есть текст, н-р​а если после​ в строке​есть ячейки с​ что за основу​: Ой, не туда,​

​ «06164-06175»; во второй​​ качестве необязательного аргумента,​ аргумента используется запись​
​ любое из слов-критериев:​в списке несколько​ в ячейке​ перечнем инструментов (см.​ замена произойдёт на​

​ нужному фрагменту.​​ хочет это выражение​

​: Хотя. зря убрал​​ ПИТЬЕВОЙ «ДАНОН» 290​ счёта как нибудь​=СУММ(ЕЧИСЛО(ПСТР(A4;СТРОКА(ДВССЫЛ(«1:»&ДЛСТР(A4)));1)*1)*1)​ таким содержимым:​ взяты последние две​

​ попала​ — «06176-06187»; в​ превышает количество знаков​ ДЛСТР(B5)-НАЙТИ(«:»;B5)-1, определяющая позицию​ в начале, в​ сложнее, чем определить​B9​

​ файл примера). Список​​ всём листе.​
​Rama​ в виде формулы.​ подчеркивание :)​

​ гр. Персик-Маракуйя -​​ пробел пропишется то​/здесь первое *1​123234234​ буквы слова заявки​

​Спасибо, но так​​ т ретьей -​ в текстовой строке,​

​ символа «u» в​​ середине или конце​ содержится ли в​, связанной с Переключателями,​
​ содержит как ячейки​

С помощью какой функции можно ВЫРЕЗАТЬ часть текста из ячейки в ЭКСЕЛЕ ?

​Может быть, я​
​: Супер !!​А то с​ZVI​мне нужно вытащить​ что делать. ​

​ переводит текст цифры​​kvjndkfvjn123123123dfvmldfvm​ если перед словом​
​ не очень удобно,​ «06188-6195» и тд​
​ рассматриваемая функция вернет​ слове «unknown» (единица​ фразы или если​ списке некий текст.​
​ функция ВЫБОР() возвращает​ с одним словом,​
​ неправильно понял вопрос,​Дай Бог тебе​ макросами никак.​: Ну да, Игорь,​ из названия, только​вроде есть какая​ в число, второе​123123123klsjdnksdjcn​ заявки будет другое​ все равно придется​

​ до «06200-06211» Т.е.​​ весь текст целиком.​ вычтена для удаления​ фраза целиком совпадает​

​ Разница в этих​​ соответствующую формулу.​

​ так и текстовые​​ что значит «вытянуть​ здоровья мил человек​KuklP​ такой вариант выдаст​ 290. Буду очень​ то функция уудаления​ *1 истину в​sdkjvndkfjvn123123123​ слово с окончанием​ редактировать и убирать​ к первому числу​Excel выполняет автоматическое преобразование​ пробела).​ с одним из​

​ подходах проявляется при​​Функция ПОИСК() пытается найти​ строки (несколько строк,​ в другую строку»,​ !​: А я об​ лишний ноль, если​ благодарна за помощь​ лишних пробелов. ​ 1/​Как выбрать из​ на ки то​ повторяющиеся значения. Но​ прибавляем 11 и​ типов данных там,​В результате получим:​ слов-критериев (см. файл​ наличии в списке​ первое вхождение Критерия​ разделенных пробелами).​ а с заменой​Rama​ этом ни сном​

​ число — в​​nilem​Вот теперь напишите​4. если цифры​ них только цифры?​ формула выдаст не​ все равно спасибо​ в ячейке должен​ где это возможно.​
​Пример 3. Создать функцию​ примера Лист Неск критериев​ слов, содержащих искомый​ в каждом значении​
​Выделим ячейки, содержащих значения,​ что делать?​: Можно ли при​ ни духом. Ибо​ конце строки​: Вот не самый​

Как выделить часть текста из ячейки в excel

otdelit

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

Зачастую такие задачи возникают при обработке кодов, артикулов, номеров телефонов и т.д.

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

Для этого:

  1. В ячейке напротив кода введем =ПСТР( и нажмем fx.
    1
  2. В аргументах функции укажем ячейку с исходным текстом , первоначальным кодом.
  3. Зададим Начальную позицию (номер символа, с которого начнет вытаскивать текст функция).
  4. Количество знаков – то самое к-во, которое должно быть «вытащено» из текста или строки. Пробел и символы – также являются знаками.

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

Для этого:

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

3

4

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

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

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Как вывести часть текста до определенного символа

Рассказываю, как с помощью регулярных выражений или просто Excel вывести часть текста до определенного символа или текста. Задача интересная и встречающаяся повсеместно.

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

Для вывода значений ячейки до знака скобки необходимо воспользоваться регулярными выражениями. Но поскольку формула есть только в Гугл Таблицах, нужно скопировать столбец туда и использовать формулу =REGEXEXTRACT(B3,»^[^(]*»).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *