Страницы: 1
RSS
Проверить ячейку на наличие цифр и ввести их в соседнюю
 
Необходимо проверить ячейку на наличие цифр и ввести их в соседнюю при отсутствии сидеть тихо. Кто поможет формулой? В примере необходимо заполнить столбец D по значению столбца Е.
 
"101a.jpg" - буква "a" тоже нужна? С буквой:  
=ЕСЛИ(ЕЧИСЛО(--ЛЕВСИМВ(E1));ЛЕВСИМВ(E1;ПОИСК(".";E1)-1);"")
 
=МАКС(ЕСЛИ(ЕОШ(-ПСТР(E1;1;СТРОКА($1:$99)));"";--ПСТР(E1;1;СТРОКА($1:$99))))  
 
или  
 
=ПСТР(E14;1;МИН(ЕСЛИ(ЕОШ(ЗНАЧЕН(ПСТР(E14;СТРОКА($1:$99);1)));СТРОКА($1:$99)))-1)  
 
формулы массива
Живи и дай жить..
 
Буквы надо убрать.  
 
Простите но с формулами массива не работает.
 
Как вводить формулу массива:  
После введения формулы в ячейку, ввод завершается нажатием не просто Enter, а Ctrl+Shift+Enter. Формула при этом будет заключена в фигурные скобки - {}.
 
Спасибо за информацию, но т.к. текст формулы будет вводить программа 1с, необходимо чтобы все начиналось с = по другому не выходит.
 
Если перед точкой возможна одна буква:  
=ЕСЛИ(ЕЧИСЛО(-ЛЕВСИМВ(E1));ЛЕВСИМВ(E1;ПОИСК(".";E1)-ЕСЛИ(ЕЧИСЛО(-ПРАВСИМВ(ЛЕВСИМВ(E1;ПОИСК(".";E1)-1)));1;2));"")  
 
Если извлекаемый текст всегда из 3 цифр:  
=ЕСЛИ(ЕЧИСЛО(-ЛЕВСИМВ(E1));ЛЕВСИМВ(E1;3);"")
 
Огромное спасибо оба варианта подойдут
 
если формулу вводит не человек, то надо просто присваивать значение не cell.formula, а cell.formulaarray  
 
если это делает программа, почему она не может сразу проставить необходимые значения? зачем формулы?  
 
хотя я не знаю как там работет 1С
Живи и дай жить..
Страницы: 1
Читают тему
Наверх