Меньшее и большее число в одной ячейке 
				   
 
 
 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     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   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     
   
 
  
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16956 
 
 
 
 
  Репутация:    
 6631    
 ±  
 
  
 Замечаний:
    ±  
   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     
   
 
  
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  534 
 
 
 
 
  Репутация:    
 196    
 ±  
 
  
 Замечаний:
 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 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
   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     
   
 
  
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  534 
 
 
 
 
  Репутация:    
 196    
 ±  
 
  
 Замечаний:
 0%   ±  
   Excel 2013/2016          
  
 
 
 Serge_007 , Ну, это не то, чтобы критично, но все же...
 
 
Serge_007 , Ну, это не то, чтобы критично, но все же...Egyptian  
 
  
  
  
 Ответить 
Сообщение Serge_007 , Ну, это не то, чтобы критично, но все же...Автор - Egyptian  Дата добавления - 19.04.2022  в 18:38   
 
 
 прохожий2019  
 Дата: Вторник, 19.04.2022, 23:59 | 
 Сообщение № 9     
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Старожил  
 
 Сообщений:  1408 
 
 
 
 
  Репутация:    
 365    
 ±  
 
  
 Замечаний:
 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