Страницы: 1
RSS
Сократить диапазоны кратные 10, 100 и т.д.
 
Подскажите, пожалуйста, я уже голову сломала, а вручную делать больше не могу!  
Нужна функция, преобразовывающая диапазоны следующим образом:  
 
А) Например исходный диапазон 7785090-7785302 (213 чисел)  
Б) Он состоит из таких "под"диапазонов как:  
7785090-7785099 (10 чисел)  
7785100-7785199 (100 чисел)  
7785200-7785299 (100 чисел)  
7785300 (1 число)  
7785301 (1 число)  
7785302 (1 число)  
 
В)В результате, если хотя бы один из "под"диапазонов кратен 10, 100 и тд. - его нужно сократить - отсечь нули, чтобы получилось следующий вид:  
778509 (сокращен, т.к. был кратен 10)  
77851  (сокращен, т.к. был кратен 100)  
77852  (сокращен, т.к. был кратен 100)  
7785300 (не сокращен)  
7785301 (не сокращен)  
7785302 (не сокращен)  
 
Нужно чтобы из А) сразу в В) получалось
 
А если будет 7785201-7785299?  
И лучше в файле Excel, вбивать вместо Вас Ваши данные...
 
Виктор, там "Он состоит из таких "под"диапазонов" :)  
 
Без файла автора не понять...  
 
Саша_С, Вы лучше в файле покажите "Есть" и "Надо" ;)
<FONT COLOR="CadetBlue">
 
смысл сократить хотя-бы что-то, поэтому раз 7785201-7785299 не кратен 100, то мы его должны сократить хоть десятками. Ну а если вообще не сокращается, то просто расписать каждое число из диапазона отдельно в столбик.  
 
Файл приложила
 
А можно Ваш пример расписать (показать результат)?  
 
P.S. Пересмотрел тему и файл - ничего не понял :(
<FONT COLOR="CadetBlue">
 
Может так..
 
{quote}{login=Маугли}{date=23.03.2011 06:08}{thema=}{post}Может так..{/post}{/quote}  
Ощибка  
=ЕСЛИ(ОСТАТ(A5;10)=0;A5/10;ЕСЛИ(ОСТАТ(A5;100)=0;A1\100))
 
=ЕСЛИ(ОСТАТ(A1;10)=0;A1/10;ЕСЛИ(ОСТАТ(A1;100)=0;A1\100;A1))  :(
 
Макросом
 
{quote}{login=Казанский}{date=23.03.2011 06:27}{thema=}{post}Макросом{/post}{/quote}  
ааа, вот это здорово! спасибо огромное вам!  
я не представляю как эта кнопка работает, думаю и не стоит мне разбираться.  
 
Но вот посмотрите, пожалуйста, приложенный файл, там я цветом выделила то что еще можно было бы сократить. Т.е. можно вообще привести к тому, что если будет вбит диапазон 7000000-7999999, то она его сократит до цифры 7 ?  
 
А если это нельзя сделать, то все равно спасибо вам большущее, вы мне жизнь сделали легче! :)  
и вообще всем спасибо кто мне помогал! :)
 
Пробуйте
 
Казанский, вы - супер.  
 
Еще раз - большое спасибо!
Страницы: 1
Читают тему
Наверх