Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как отсечь окончания по условию? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как отсечь окончания по условию? (Формулы/Formulas)
Как отсечь окончания по условию?
kaiyrkz0 Дата: Вторник, 28.02.2023, 11:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 0% ±

2007
Добрый вечер! Как превратить все женские фамилии в мужскую форму фамилии эксель формула? Убрав формулой лишние а в окончаниях ова, ева, ина. Файл прикреплен.
К сообщению приложен файл: ov_ev_in_oba_formula_ehksel.xlsx (9.4 Kb)
 
Ответить
СообщениеДобрый вечер! Как превратить все женские фамилии в мужскую форму фамилии эксель формула? Убрав формулой лишние а в окончаниях ова, ева, ина. Файл прикреплен.

Автор - kaiyrkz0
Дата добавления - 28.02.2023 в 11:15
китин Дата: Вторник, 28.02.2023, 11:18 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а чем вас ответ не устроил ТУТ?
а понял там PQ а вам надо формула. Конкретно по примеру
Код
=ЕСЛИ(ПСТР(A22;ДЛСТР(A22);1)="а";ПСТР(A22;1;ДЛСТР(A22)-1);A22)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа чем вас ответ не устроил ТУТ?
а понял там PQ а вам надо формула. Конкретно по примеру
Код
=ЕСЛИ(ПСТР(A22;ДЛСТР(A22);1)="а";ПСТР(A22;1;ДЛСТР(A22)-1);A22)

Автор - китин
Дата добавления - 28.02.2023 в 11:18
kaiyrkz0 Дата: Суббота, 18.03.2023, 20:27 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 0% ±

2007
китин, Спасибо. а как условие поставить что только в -ова, ева и ина убирал окончание а. Но например в Щерба и Глоба оставлял. Также сто бы менять -ская на -ский
 
Ответить
Сообщениекитин, Спасибо. а как условие поставить что только в -ова, ева и ина убирал окончание а. Но например в Щерба и Глоба оставлял. Также сто бы менять -ская на -ский

Автор - kaiyrkz0
Дата добавления - 18.03.2023 в 20:27
Egyptian Дата: Суббота, 18.03.2023, 21:16 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
kaiyrkz0,
Поздно, голова плохо варит, короче, увы, не придумал:
Код
=IF(AGGREGATE(14;6;--(RIGHT(A22;3)={"ова";"ева";"ина"});1);REPLACE(A22;LEN(A22);1;"");A22)
К сообщению приложен файл: 6159797.xlsx (9.7 Kb)
 
Ответить
Сообщениеkaiyrkz0,
Поздно, голова плохо варит, короче, увы, не придумал:
Код
=IF(AGGREGATE(14;6;--(RIGHT(A22;3)={"ова";"ева";"ина"});1);REPLACE(A22;LEN(A22);1;"");A22)

Автор - Egyptian
Дата добавления - 18.03.2023 в 21:16
bmv98rus Дата: Воскресенье, 19.03.2023, 09:39 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Код
=LEFT(A22;LEN(A22)-ISNUMBER(FIND(RIGHT(A22;3);"ова ева ина")))

а со "ский"
Код
=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A22&" ";"ова ";"oв");"ева ";"ев");"ина ";"ин");"ская ";"ский"))

или комбинация
Код
=TRIM(SUBSTITUTE(LEFT(A22;LEN(A22)-ISNUMBER(FIND(RIGHT(A22;3);"ова ева ина")))&" ";"ская ";"ский"))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2023, 09:54
 
Ответить
Сообщение
Код
=LEFT(A22;LEN(A22)-ISNUMBER(FIND(RIGHT(A22;3);"ова ева ина")))

а со "ский"
Код
=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A22&" ";"ова ";"oв");"ева ";"ев");"ина ";"ин");"ская ";"ский"))

или комбинация
Код
=TRIM(SUBSTITUTE(LEFT(A22;LEN(A22)-ISNUMBER(FIND(RIGHT(A22;3);"ова ева ина")))&" ";"ская ";"ский"))

Автор - bmv98rus
Дата добавления - 19.03.2023 в 09:39
kaiyrkz0 Дата: Воскресенье, 19.03.2023, 14:06 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 0% ±

2007
bmv98rus, Спасибо. Который чз второго и третьего меньше будет грузить систему? Легче.
 
Ответить
Сообщениеbmv98rus, Спасибо. Который чз второго и третьего меньше будет грузить систему? Легче.

Автор - kaiyrkz0
Дата добавления - 19.03.2023 в 14:06
bmv98rus Дата: Воскресенье, 19.03.2023, 15:26 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
kaiyrkz0, нужно протестить. Но разница будет заметна только на огромных данных.

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


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 19.03.2023, 17:18
 
Ответить
Сообщениеkaiyrkz0, нужно протестить. Но разница будет заметна только на огромных данных.

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

Автор - bmv98rus
Дата добавления - 19.03.2023 в 15:26
kaiyrkz0 Дата: Воскресенье, 19.03.2023, 17:55 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 0% ±

2007
bmv98rus, цкая на цкий если добавить то будет так? но что-то на работает =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E2&" ";"ОВА ";"ОВ");"ЕВА ";"ЕВ");"ИНА ";"ИН");"СКАЯ";"СКИЙ");"ЦКАЯ";"ЦКИЙ"))
Слишком много аргументов пишет
 
Ответить
Сообщениеbmv98rus, цкая на цкий если добавить то будет так? но что-то на работает =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E2&" ";"ОВА ";"ОВ");"ЕВА ";"ЕВ");"ИНА ";"ИН");"СКАЯ";"СКИЙ");"ЦКАЯ";"ЦКИЙ"))
Слишком много аргументов пишет

Автор - kaiyrkz0
Дата добавления - 19.03.2023 в 17:55
bmv98rus Дата: Воскресенье, 19.03.2023, 18:09 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
еще одно ПОДСТАВИТЬ( тогда надо.

Модераторы! Ну кто-нибудь "кончания" исправит в теме????


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Понедельник, 20.03.2023, 07:39
 
Ответить
Сообщениееще одно ПОДСТАВИТЬ( тогда надо.

Модераторы! Ну кто-нибудь "кончания" исправит в теме????

Автор - bmv98rus
Дата добавления - 19.03.2023 в 18:09
Pelena Дата: Понедельник, 20.03.2023, 09:46 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
цкая на цкий если добавить

Можно так попробовать
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E2&" ";"ова ";"oв");"ева ";"ев");"ина ";"ин");"кая ";"кий"))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
цкая на цкий если добавить

Можно так попробовать
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E2&" ";"ова ";"oв");"ева ";"ев");"ина ";"ин");"кая ";"кий"))

Автор - Pelena
Дата добавления - 20.03.2023 в 09:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как отсечь окончания по условию? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!