Если число символов среднего слова есть четное число, то...
magickgun
Дата: Четверг, 25.12.2014, 20:14 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Здравствуйте, уважаемые участники форума. Прошу помочь с решением данной задачи: В ячейку А31 введите любую текстовую строку, разделенную двумя пробелами. В ячейке В31 формулу реализующую следующее условие: "Если число символов среднего слова есть четное число, то вывести первое слово, иначе последнее слово." в А31 Текст: солнце ярко светит Помогите решить плиз, зачет от этого зависит)
Здравствуйте, уважаемые участники форума. Прошу помочь с решением данной задачи: В ячейку А31 введите любую текстовую строку, разделенную двумя пробелами. В ячейке В31 формулу реализующую следующее условие: "Если число символов среднего слова есть четное число, то вывести первое слово, иначе последнее слово." в А31 Текст: солнце ярко светит Помогите решить плиз, зачет от этого зависит) magickgun
Сообщение отредактировал magickgun - Четверг, 25.12.2014, 20:31
Ответить
Сообщение Здравствуйте, уважаемые участники форума. Прошу помочь с решением данной задачи: В ячейку А31 введите любую текстовую строку, разделенную двумя пробелами. В ячейке В31 формулу реализующую следующее условие: "Если число символов среднего слова есть четное число, то вывести первое слово, иначе последнее слово." в А31 Текст: солнце ярко светит Помогите решить плиз, зачет от этого зависит) Автор - magickgun Дата добавления - 25.12.2014 в 20:14
Nic70y
Дата: Четверг, 25.12.2014, 20:33 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8792
Репутация:
2293
±
Замечаний:
0% ±
Excel 2010
правила почить бы надо. т.е. давайте файл-пример в Excel. по-другому не помогаем - злые мы тут.
правила почить бы надо. т.е. давайте файл-пример в Excel. по-другому не помогаем - злые мы тут. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение правила почить бы надо. т.е. давайте файл-пример в Excel. по-другому не помогаем - злые мы тут. Автор - Nic70y Дата добавления - 25.12.2014 в 20:33
magickgun
Дата: Четверг, 25.12.2014, 20:38 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
извините, сейчас исправлюсь )
Ответить
Сообщение извините, сейчас исправлюсь ) Автор - magickgun Дата добавления - 25.12.2014 в 20:38
Nic70y
Дата: Четверг, 25.12.2014, 20:42 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8792
Репутация:
2293
±
Замечаний:
0% ±
Excel 2010
такой вариант: Код
=СЖПРОБЕЛЫ(ЕСЛИ(ОСТАТ(ДЛСТР(СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(ПСТР(A5;ПОИСК(" ";A5)+1;99);" ";ПОВТОР(" ";99));99)));2)=0;ЛЕВСИМВ(ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";99));99);ПРАВСИМВ(ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";99));99)))
если слово конечно не больше 99 букв ) а иначе надо другую формулу.
такой вариант: Код
=СЖПРОБЕЛЫ(ЕСЛИ(ОСТАТ(ДЛСТР(СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(ПСТР(A5;ПОИСК(" ";A5)+1;99);" ";ПОВТОР(" ";99));99)));2)=0;ЛЕВСИМВ(ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";99));99);ПРАВСИМВ(ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";99));99)))
если слово конечно не больше 99 букв ) а иначе надо другую формулу. Nic70y
К сообщению приложен файл:
814.xlsx
(9.8 Kb)
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 25.12.2014, 20:45
Ответить
Сообщение такой вариант: Код
=СЖПРОБЕЛЫ(ЕСЛИ(ОСТАТ(ДЛСТР(СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(ПСТР(A5;ПОИСК(" ";A5)+1;99);" ";ПОВТОР(" ";99));99)));2)=0;ЛЕВСИМВ(ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";99));99);ПРАВСИМВ(ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";99));99)))
если слово конечно не больше 99 букв ) а иначе надо другую формулу. Автор - Nic70y Дата добавления - 25.12.2014 в 20:42
magickgun
Дата: Четверг, 25.12.2014, 21:00 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо огромное! )
Ответить
Сообщение Спасибо огромное! ) Автор - magickgun Дата добавления - 25.12.2014 в 21:00
_Boroda_
Дата: Четверг, 25.12.2014, 22:08 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
еще вариант Код
=ЕСЛИ(ЕЧЁТН(ДЛСТР(ПСТР(A5;ПОИСК(" ";A5);ПОИСК(" ";A5;ПОИСК(" ";A5)+1)-ПОИСК(" ";A5))));ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5)+1);999);ЛЕВБ(A5;ПОИСК(" ";A5)))
еще вариант Код
=ЕСЛИ(ЕЧЁТН(ДЛСТР(ПСТР(A5;ПОИСК(" ";A5);ПОИСК(" ";A5;ПОИСК(" ";A5)+1)-ПОИСК(" ";A5))));ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5)+1);999);ЛЕВБ(A5;ПОИСК(" ";A5)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение еще вариант Код
=ЕСЛИ(ЕЧЁТН(ДЛСТР(ПСТР(A5;ПОИСК(" ";A5);ПОИСК(" ";A5;ПОИСК(" ";A5)+1)-ПОИСК(" ";A5))));ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5)+1);999);ЛЕВБ(A5;ПОИСК(" ";A5)))
Автор - _Boroda_ Дата добавления - 25.12.2014 в 22:08
krosav4ig
Дата: Четверг, 25.12.2014, 23:45 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
и еще один вариант Код
=СЖПРОБЕЛЫ(ПСТР(" "&ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";999));1+999*2*ЕЧЁТН(МУМНОЖ(ДЛСТР(A5)-ПОИСК("_";ПОДСТАВИТЬ(A5;" ";"_";{1;2}));{1:-1}));999))
и еще один вариант Код
=СЖПРОБЕЛЫ(ПСТР(" "&ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";999));1+999*2*ЕЧЁТН(МУМНОЖ(ДЛСТР(A5)-ПОИСК("_";ПОДСТАВИТЬ(A5;" ";"_";{1;2}));{1:-1}));999))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 26.12.2014, 00:30
Ответить
Сообщение и еще один вариант Код
=СЖПРОБЕЛЫ(ПСТР(" "&ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";999));1+999*2*ЕЧЁТН(МУМНОЖ(ДЛСТР(A5)-ПОИСК("_";ПОДСТАВИТЬ(A5;" ";"_";{1;2}));{1:-1}));999))
Автор - krosav4ig Дата добавления - 25.12.2014 в 23:45
magickgun
Дата: Пятница, 26.12.2014, 11:20 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Вы очень отзывчивы, что меня очень тронуло, аж несколько вариантов очень благодарен за вашу помощь
Вы очень отзывчивы, что меня очень тронуло, аж несколько вариантов очень благодарен за вашу помощь magickgun
Ответить
Сообщение Вы очень отзывчивы, что меня очень тронуло, аж несколько вариантов очень благодарен за вашу помощь Автор - magickgun Дата добавления - 26.12.2014 в 11:20
vikttur
Дата: Пятница, 26.12.2014, 23:34 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ВЫБОР(ОСТАТ(ПОИСК(" ";ПСТР(A5;ПОИСК(" ";A5)+1;100))-1;2)+1;ЛЕВСИМВ(A5;ПОИСК(" ";A5)-1);ПСТР(A5;ПОИСК("/";ПОДСТАВИТЬ(A5;" ";"/";2))+1;9))
Код
=ВЫБОР(ОСТАТ(ПОИСК(" ";ПСТР(A5;ПОИСК(" ";A5)+1;100))-1;2)+1;ЛЕВСИМВ(A5;ПОИСК(" ";A5)-1);ПСТР(A5;ПОИСК("/";ПОДСТАВИТЬ(A5;" ";"/";2))+1;9))
vikttur
Ответить
Сообщение Код
=ВЫБОР(ОСТАТ(ПОИСК(" ";ПСТР(A5;ПОИСК(" ";A5)+1;100))-1;2)+1;ЛЕВСИМВ(A5;ПОИСК(" ";A5)-1);ПСТР(A5;ПОИСК("/";ПОДСТАВИТЬ(A5;" ";"/";2))+1;9))
Автор - vikttur Дата добавления - 26.12.2014 в 23:34
AlexM
Дата: Суббота, 27.12.2014, 10:37 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация:
1128
±
Замечаний:
0% ±
Excel 2003
vikttur , слово ярко из 5 символов, нечетное, значит надо выводить последнее слово, а не первое. Формула для Excel 2003Код
=ЕСЛИ(ОСТАТ(ПОИСК(" ";A5;ПОИСК(" ";A5)+1)-ПОИСК(" ";A5);2);ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5)+1)+1;999);ЛЕВБ(A5;ПОИСК("? ";A5)))
vikttur , слово ярко из 5 символов, нечетное, значит надо выводить последнее слово, а не первое. Формула для Excel 2003Код
=ЕСЛИ(ОСТАТ(ПОИСК(" ";A5;ПОИСК(" ";A5)+1)-ПОИСК(" ";A5);2);ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5)+1)+1;999);ЛЕВБ(A5;ПОИСК("? ";A5)))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение vikttur , слово ярко из 5 символов, нечетное, значит надо выводить последнее слово, а не первое. Формула для Excel 2003Код
=ЕСЛИ(ОСТАТ(ПОИСК(" ";A5;ПОИСК(" ";A5)+1)-ПОИСК(" ";A5);2);ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5)+1)+1;999);ЛЕВБ(A5;ПОИСК("? ";A5)))
Автор - AlexM Дата добавления - 27.12.2014 в 10:37
Karataev
Дата: Суббота, 27.12.2014, 10:58 |
Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация:
533
±
Замечаний:
0% ±
Excel
Код
=ЕСЛИ(ОСТАТ(ПОИСК(" ";A5;ПОИСК(" ";A5;1)+1)-1-ПОИСК(" ";A5;1);2)=0;ЛЕВСИМВ(A5;ПОИСК(" ";A5;1)-1);ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5;1)+1)+1;ДЛСТР(A5)))
Код
=ЕСЛИ(ОСТАТ(ПОИСК(" ";A5;ПОИСК(" ";A5;1)+1)-1-ПОИСК(" ";A5;1);2)=0;ЛЕВСИМВ(A5;ПОИСК(" ";A5;1)-1);ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5;1)+1)+1;ДЛСТР(A5)))
Karataev
Ответить
Сообщение Код
=ЕСЛИ(ОСТАТ(ПОИСК(" ";A5;ПОИСК(" ";A5;1)+1)-1-ПОИСК(" ";A5;1);2)=0;ЛЕВСИМВ(A5;ПОИСК(" ";A5;1)-1);ПСТР(A5;ПОИСК(" ";A5;ПОИСК(" ";A5;1)+1)+1;ДЛСТР(A5)))
Автор - Karataev Дата добавления - 27.12.2014 в 10:58