Форум по VBA и MS Office

VBA, Excel => Работа в программе "Excel" => Тема начата: ЗАКАТ от 22 марта 2019, 06:25

Название: Excel Формулы: Извлечение из ячейки буквы написанной через дробь.
Отправлено: ЗАКАТ от 22 марта 2019, 06:25
Помогите с помощью формул выдернуть буквенные обозначения.
В ячейках могут быть такие фразы: я/н, н/я, в, от.
Если в ячейке нет дроби, то извлечь все данные из ячейки.
Если в ячейке есть дробь, то извлечь только букву "я".

[вложение удалено администратором]
Название: Re: Excel Формулы: Извлечение из ячейки буквы написанной через дробь.
Отправлено: Администратор от 22 марта 2019, 13:08
формула для D16:
=ЕСЛИ(ЕОШ(ПОИСК("/";D3));D3;"я")


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

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

ПОИСК("/";D3)
Поиск правого слеша в ячейке.

ЕОШ(ПОИСК("/";D3))
Если слеша нет, то функция ПОИСК вернёт ошибку.
ЕОШ смотрит, есть ошибка или нет.



[вложение удалено администратором]
Название: Re: Excel Формулы: Извлечение из ячейки буквы написанной через дробь.
Отправлено: ЗАКАТ от 22 марта 2019, 13:11
Дай Вам Бог здоровья! Спасибо огромное! Я Вам очень признателен!