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

Вход

Регистрация

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

 

= Мир MS Excel/Модифицировать формулу для извлечения значений из ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Модифицировать формулу для извлечения значений из ячейки
ellison_shiny Дата: Суббота, 02.11.2024, 10:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Доброе время суток!

Помогите модифицировать формулу, чтобы извлечь число до x в ячейку B1 и число после x в ячейку C1 (без букв).
К сообщению приложен файл: kniga.xlsx (10.0 Kb)


Сообщение отредактировал ellison_shiny - Суббота, 02.11.2024, 10:50
 
Ответить
СообщениеДоброе время суток!

Помогите модифицировать формулу, чтобы извлечь число до x в ячейку B1 и число после x в ячейку C1 (без букв).

Автор - ellison_shiny
Дата добавления - 02.11.2024 в 10:29
Hugo Дата: Суббота, 02.11.2024, 10:50 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
ellison_shiny, если нужно ехать а не шашечки то есть например такой вариант:

Пока не вижу что мешает...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеellison_shiny, если нужно ехать а не шашечки то есть например такой вариант:

Пока не вижу что мешает...

Автор - Hugo
Дата добавления - 02.11.2024 в 10:50
ellison_shiny Дата: Суббота, 02.11.2024, 11:02 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Hugo, хотелось бы без VBA, но за предложенный вариант спасибо)
 
Ответить
СообщениеHugo, хотелось бы без VBA, но за предложенный вариант спасибо)

Автор - ellison_shiny
Дата добавления - 02.11.2024 в 11:02
Hugo Дата: Суббота, 02.11.2024, 11:07 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Там не только VBA, но и 365
Зато просто, ничего не пришлось писать.
Странно что в новых не появилось что-то вроде ТолькоЦифры()... Или может появилось?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеТам не только VBA, но и 365
Зато просто, ничего не пришлось писать.
Странно что в новых не появилось что-то вроде ТолькоЦифры()... Или может появилось?

Автор - Hugo
Дата добавления - 02.11.2024 в 11:07
_Boroda_ Дата: Суббота, 02.11.2024, 11:21 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Вариант
Код
=СУММ(ПСТР(0&A1;НАИБОЛЬШИЙ(ЕЧИСЛО(-ПСТР(ЛЕВБ(A1;ПОИСК("x";A1));СТРОКА($1:$99);1))*СТРОКА($1:$99);СТРОКА($1:$99))+1;1)*10^СТРОКА($1:$99)/10)
К сообщению приложен файл: 6186031.xlsx (9.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВариант
Код
=СУММ(ПСТР(0&A1;НАИБОЛЬШИЙ(ЕЧИСЛО(-ПСТР(ЛЕВБ(A1;ПОИСК("x";A1));СТРОКА($1:$99);1))*СТРОКА($1:$99);СТРОКА($1:$99))+1;1)*10^СТРОКА($1:$99)/10)

Автор - _Boroda_
Дата добавления - 02.11.2024 в 11:21
Egyptian Дата: Суббота, 02.11.2024, 11:36 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Еще парочка массивных вариантов:
Код
=MAX(--TEXT(LEFT($A1;COLUMN($A:$O));"0,00;0;0;\0"))

Код
=MAX(--TEXT(RIGHTB(LEFTB($A1;MATCH(9;-MID($A1;ROW($1:$99);1)));ROW($1:$15));"0,00;0;0;\0"))
К сообщению приложен файл: 8308711.xlsx (9.8 Kb)
 
Ответить
СообщениеЕще парочка массивных вариантов:
Код
=MAX(--TEXT(LEFT($A1;COLUMN($A:$O));"0,00;0;0;\0"))

Код
=MAX(--TEXT(RIGHTB(LEFTB($A1;MATCH(9;-MID($A1;ROW($1:$99);1)));ROW($1:$15));"0,00;0;0;\0"))

Автор - Egyptian
Дата добавления - 02.11.2024 в 11:36
ellison_shiny Дата: Суббота, 02.11.2024, 12:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, а возможно еще сделать так? Если появляется второй "x", то следующее за ним число не выводить (выводить только первые два).
К сообщению приложен файл: 6186031_2.xlsx (10.3 Kb)


Сообщение отредактировал ellison_shiny - Суббота, 02.11.2024, 12:50
 
Ответить
Сообщение_Boroda_, а возможно еще сделать так? Если появляется второй "x", то следующее за ним число не выводить (выводить только первые два).

Автор - ellison_shiny
Дата добавления - 02.11.2024 в 12:48
ellison_shiny Дата: Суббота, 02.11.2024, 12:49 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Egyptian, спасибо за варианты.
 
Ответить
СообщениеEgyptian, спасибо за варианты.

Автор - ellison_shiny
Дата добавления - 02.11.2024 в 12:49
Nic70y Дата: Суббота, 02.11.2024, 12:58 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9001
Репутация: 2367 ±
Замечаний: 0% ±

Excel 2010
простенькая, не массивная формула
Код
=--ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(A1;ПОИСК("x";A1)+1;99);"Q";);"W";);"E";);"R";);"T";);"Y";);"U";);"I";);"O";);"P";);"A";);"S";);"D";);"F";);"G";);"H";);"J";);"K";);"L";);"Z";);"X";);"C";);"V";);"B";);"N";);"M";);"x";ПОВТОР(" ";99));99)
К сообщению приложен файл: 26.xlsx (10.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениепростенькая, не массивная формула
Код
=--ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(A1;ПОИСК("x";A1)+1;99);"Q";);"W";);"E";);"R";);"T";);"Y";);"U";);"I";);"O";);"P";);"A";);"S";);"D";);"F";);"G";);"H";);"J";);"K";);"L";);"Z";);"X";);"C";);"V";);"B";);"N";);"M";);"x";ПОВТОР(" ";99));99)

Автор - Nic70y
Дата добавления - 02.11.2024 в 12:58
_Boroda_ Дата: Суббота, 02.11.2024, 13:06 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата ellison_shiny, 02.11.2024 в 12:48, в сообщении № 7 ()
_Boroda_, а возможно еще сделать так?
Конечно
Код
=СУММ(ПСТР(0&ПСТР(A1;ПОИСК("x";A1);99);НАИБОЛЬШИЙ(ЕЧИСЛО(-ПСТР(ПСТР(ПОДСТАВИТЬ(A1;"x";ПОВТОР(" ";99);2);ПОИСК("x";A1);99);СТРОКА($1:$99);1))*СТРОКА($1:$99);СТРОКА($1:$99))+1;1)*10^СТРОКА($1:$99)/10)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата ellison_shiny, 02.11.2024 в 12:48, в сообщении № 7 ()
_Boroda_, а возможно еще сделать так?
Конечно
Код
=СУММ(ПСТР(0&ПСТР(A1;ПОИСК("x";A1);99);НАИБОЛЬШИЙ(ЕЧИСЛО(-ПСТР(ПСТР(ПОДСТАВИТЬ(A1;"x";ПОВТОР(" ";99);2);ПОИСК("x";A1);99);СТРОКА($1:$99);1))*СТРОКА($1:$99);СТРОКА($1:$99))+1;1)*10^СТРОКА($1:$99)/10)

Автор - _Boroda_
Дата добавления - 02.11.2024 в 13:06
ellison_shiny Дата: Суббота, 02.11.2024, 14:06 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Всем огромное спасибо! hands


Сообщение отредактировал ellison_shiny - Суббота, 02.11.2024, 14:06
 
Ответить
СообщениеВсем огромное спасибо! hands

Автор - ellison_shiny
Дата добавления - 02.11.2024 в 14:06
  • Страница 1 из 1
  • 1
Поиск:

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