Модифицировать формулу для извлечения значений из ячейки
ellison_shiny
Дата: Суббота, 02.11.2024, 10:29 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Доброе время суток! Помогите модифицировать формулу, чтобы извлечь число до x в ячейку B1 и число после x в ячейку C1 (без букв).
Доброе время суток! Помогите модифицировать формулу, чтобы извлечь число до x в ячейку B1 и число после x в ячейку C1 (без букв). ellison_shiny
Сообщение отредактировал 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 , если нужно ехать а не шашечки то есть например такой вариант: Пока не вижу что мешает...
ellison_shiny , если нужно ехать а не шашечки то есть например такой вариант: Пока не вижу что мешает...Hugo
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
Ответить
Сообщение Hugo , хотелось бы без VBA, но за предложенный вариант спасибо)Автор - ellison_shiny Дата добавления - 02.11.2024 в 11:02
Hugo
Дата: Суббота, 02.11.2024, 11:07 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация:
790
±
Замечаний:
0% ±
365
Там не только VBA, но и 365 Зато просто, ничего не пришлось писать. Странно что в новых не появилось что-то вроде ТолькоЦифры()... Или может появилось?
Там не только VBA, но и 365 Зато просто, ничего не пришлось писать. Странно что в новых не появилось что-то вроде ТолькоЦифры()... Или может появилось? Hugo
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)
ВариантКод
=СУММ(ПСТР(0&A1;НАИБОЛЬШИЙ(ЕЧИСЛО(-ПСТР(ЛЕВБ(A1;ПОИСК("x";A1));СТРОКА($1:$99);1))*СТРОКА($1:$99);СТРОКА($1:$99))+1;1)*10^СТРОКА($1:$99)/10)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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"))
Еще парочка массивных вариантов:Код
=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
Ответить
Сообщение Еще парочка массивных вариантов:Код
=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", то следующее за ним число не выводить (выводить только первые два).
_Boroda_ , а возможно еще сделать так? Если появляется второй "x", то следующее за ним число не выводить (выводить только первые два).ellison_shiny
Сообщение отредактировал 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)
простенькая, не массивная формулаКод
=--ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(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
К сообщению приложен файл:
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
_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_, а возможно еще сделать так?
КонечноКод
=СУММ(ПСТР(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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение _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% ±
Всем огромное спасибо!
Сообщение отредактировал ellison_shiny - Суббота, 02.11.2024, 14:06
Ответить
Сообщение Всем огромное спасибо! Автор - ellison_shiny Дата добавления - 02.11.2024 в 14:06