TurboRadost
Дата: Вторник, 19.04.2022, 14:57 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день. Есть какой-либо инструмент что бы в одной ячейке определить меньшее и большее число? можно ли это вообще сделать при помощи формулы? пример в приложении. Спасибо.
Добрый день. Есть какой-либо инструмент что бы в одной ячейке определить меньшее и большее число? можно ли это вообще сделать при помощи формулы? пример в приложении. Спасибо. TurboRadost
Ответить
Сообщение Добрый день. Есть какой-либо инструмент что бы в одной ячейке определить меньшее и большее число? можно ли это вообще сделать при помощи формулы? пример в приложении. Спасибо. Автор - TurboRadost Дата добавления - 19.04.2022 в 14:57
_Boroda_
Дата: Вторник, 19.04.2022, 15:08 |
Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=МИН(ЕСЛИОШИБКА(--ПСТР(ПОДСТАВИТЬ(B2;" ";ПОВТОР(" ";99));1+99*(СТРОКА($1:$9)-1);99);""))
Так нужно?Код
=МИН(ЕСЛИОШИБКА(--ПСТР(ПОДСТАВИТЬ(B2;" ";ПОВТОР(" ";99));1+99*(СТРОКА($1:$9)-1);99);""))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно?Код
=МИН(ЕСЛИОШИБКА(--ПСТР(ПОДСТАВИТЬ(B2;" ";ПОВТОР(" ";99));1+99*(СТРОКА($1:$9)-1);99);""))
Автор - _Boroda_ Дата добавления - 19.04.2022 в 15:08
TurboRadost
Дата: Вторник, 19.04.2022, 15:12 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
_Boroda_, Бомба. спасибо.
Ответить
Сообщение _Boroda_, Бомба. спасибо. Автор - TurboRadost Дата добавления - 19.04.2022 в 15:12
TurboRadost
Дата: Вторник, 19.04.2022, 15:16 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
_Boroda_, если не сложно можно небольшое пояснение по составу формулы вот с этого момента.Код
(--ПСТР(ПОДСТАВИТЬ(B11;" ";ПОВТОР(" ";99));1+99*(СТРОКА($1:$9)-1);99);""))
_Boroda_, если не сложно можно небольшое пояснение по составу формулы вот с этого момента.Код
(--ПСТР(ПОДСТАВИТЬ(B11;" ";ПОВТОР(" ";99));1+99*(СТРОКА($1:$9)-1);99);""))
TurboRadost
Ответить
Сообщение _Boroda_, если не сложно можно небольшое пояснение по составу формулы вот с этого момента.Код
(--ПСТР(ПОДСТАВИТЬ(B11;" ";ПОВТОР(" ";99));1+99*(СТРОКА($1:$9)-1);99);""))
Автор - TurboRadost Дата добавления - 19.04.2022 в 15:16
_Boroda_
Дата: Вторник, 19.04.2022, 15:40 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
1. ПОДСТАВИТЬ(B11;" ";ПОВТОР(" ";99)) - меняем каждый пробел на 99 пробелов 2. СТРОКА($1:$9) - дает массив номеров строк - 1,2,3,4,5,6,7,8,9 3. ПСТР(п.1;1+99*(п.2 - 1);99) - из полученного в п.1 берем по 99 символов, начиная с 1+99*(1-1)=1, потом с 1+99*(2-1)=100, потом с 1+99*(3-1)=199,... Получаем каждое из чисел из исходника и кучу пробелов до и после него. Ну, и запятые иногда после чисел. Все это текстовые выражения --п.3 - преобразуем в числа. Запятые не мешают - это просто знак дробной части
1. ПОДСТАВИТЬ(B11;" ";ПОВТОР(" ";99)) - меняем каждый пробел на 99 пробелов 2. СТРОКА($1:$9) - дает массив номеров строк - 1,2,3,4,5,6,7,8,9 3. ПСТР(п.1;1+99*(п.2 - 1);99) - из полученного в п.1 берем по 99 символов, начиная с 1+99*(1-1)=1, потом с 1+99*(2-1)=100, потом с 1+99*(3-1)=199,... Получаем каждое из чисел из исходника и кучу пробелов до и после него. Ну, и запятые иногда после чисел. Все это текстовые выражения --п.3 - преобразуем в числа. Запятые не мешают - это просто знак дробной части _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение 1. ПОДСТАВИТЬ(B11;" ";ПОВТОР(" ";99)) - меняем каждый пробел на 99 пробелов 2. СТРОКА($1:$9) - дает массив номеров строк - 1,2,3,4,5,6,7,8,9 3. ПСТР(п.1;1+99*(п.2 - 1);99) - из полученного в п.1 берем по 99 символов, начиная с 1+99*(1-1)=1, потом с 1+99*(2-1)=100, потом с 1+99*(3-1)=199,... Получаем каждое из чисел из исходника и кучу пробелов до и после него. Ну, и запятые иногда после чисел. Все это текстовые выражения --п.3 - преобразуем в числа. Запятые не мешают - это просто знак дробной части Автор - _Boroda_ Дата добавления - 19.04.2022 в 15:40
Egyptian
Дата: Вторник, 19.04.2022, 15:48 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
Как вариант:Код
=IFERROR(SMALL(FILTERXML("<t>< s>"&SUBSTITUTE($B2;",";"< /s><s>")&"< /s></t>";"//s[.*0=0]");INT((COLUMN(B1)-1)*(COUNT(LEN(FILTERXML("<t>< s>"&SUBSTITUTE($B2;",";"< /s><s>")&"</s></t>";"//s[.*0=0]")))-1)+1));)
[p.s.]Теги искажают формулу, поэтому прикладываю файл.
Как вариант:Код
=IFERROR(SMALL(FILTERXML("<t>< s>"&SUBSTITUTE($B2;",";"< /s><s>")&"< /s></t>";"//s[.*0=0]");INT((COLUMN(B1)-1)*(COUNT(LEN(FILTERXML("<t>< s>"&SUBSTITUTE($B2;",";"< /s><s>")&"</s></t>";"//s[.*0=0]")))-1)+1));)
[p.s.]Теги искажают формулу, поэтому прикладываю файл. Egyptian
Сообщение отредактировал Egyptian - Среда, 20.04.2022, 00:09
Ответить
Сообщение Как вариант:Код
=IFERROR(SMALL(FILTERXML("<t>< s>"&SUBSTITUTE($B2;",";"< /s><s>")&"< /s></t>";"//s[.*0=0]");INT((COLUMN(B1)-1)*(COUNT(LEN(FILTERXML("<t>< s>"&SUBSTITUTE($B2;",";"< /s><s>")&"</s></t>";"//s[.*0=0]")))-1)+1));)
[p.s.]Теги искажают формулу, поэтому прикладываю файл. Автор - Egyptian Дата добавления - 19.04.2022 в 15:48
Serge_007
Дата: Вторник, 19.04.2022, 16:26 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Это происходит, когда в формуле есть теги HTML
Это происходит, когда в формуле есть теги HTML Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Это происходит, когда в формуле есть теги HTML Автор - Serge_007 Дата добавления - 19.04.2022 в 16:26
Egyptian
Дата: Вторник, 19.04.2022, 18:38 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
Serge_007 , Ну, это не то, чтобы критично, но все же...
Serge_007 , Ну, это не то, чтобы критично, но все же...Egyptian
Ответить
Сообщение Serge_007 , Ну, это не то, чтобы критично, но все же...Автор - Egyptian Дата добавления - 19.04.2022 в 18:38
прохожий2019
Дата: Вторник, 19.04.2022, 23:59 |
Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация:
317
±
Замечаний:
0% ±
365 Beta Channel
Код
=МИН(ФИЛЬТР.XML("< j>< i>"&ПОДСТАВИТЬ(B2;", ";"< /i>< i>")&"< /i>< /j>";"//i"))
Код
=МИН(ФИЛЬТР.XML("< j>< i>"&ПОДСТАВИТЬ(B2;", ";"< /i>< i>")&"< /i>< /j>";"//i"))
прохожий2019
Сообщение отредактировал прохожий2019 - Среда, 20.04.2022, 00:00
Ответить
Сообщение Код
=МИН(ФИЛЬТР.XML("< j>< i>"&ПОДСТАВИТЬ(B2;", ";"< /i>< i>")&"< /i>< /j>";"//i"))
Автор - прохожий2019 Дата добавления - 19.04.2022 в 23:59