Найти первое цифровое вхождение
l-lisa
Дата: Вторник, 09.06.2015, 13:47 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 312
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Добрый день, имеется текстовая строка из которой нужно достать данные, начиная с позиции первого вхождения числа
Добрый день, имеется текстовая строка из которой нужно достать данные, начиная с позиции первого вхождения числа l-lisa
Ответить
Сообщение Добрый день, имеется текстовая строка из которой нужно достать данные, начиная с позиции первого вхождения числа Автор - l-lisa Дата добавления - 09.06.2015 в 13:47
Serge_007
Дата: Вторник, 09.06.2015, 13:58 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Здравствуйте Формула массива Код
=ПСТР(A2;ПОИСКПОЗ(0=0;ЕЧИСЛО(-ПСТР(A2;СТРОКА(1:99);1)););99)
Здравствуйте Формула массива Код
=ПСТР(A2;ПОИСКПОЗ(0=0;ЕЧИСЛО(-ПСТР(A2;СТРОКА(1:99);1)););99)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Здравствуйте Формула массива Код
=ПСТР(A2;ПОИСКПОЗ(0=0;ЕЧИСЛО(-ПСТР(A2;СТРОКА(1:99);1)););99)
Автор - Serge_007 Дата добавления - 09.06.2015 в 13:58
l-lisa
Дата: Вторник, 09.06.2015, 14:00 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 312
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Спасибо большое!
Ответить
Сообщение Спасибо большое! Автор - l-lisa Дата добавления - 09.06.2015 в 14:00
jakim
Дата: Вторник, 09.06.2015, 14:11 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Простая (немассивная) формула.
Код
=MID(A2;SEARCH({0;1;2;3;4;5;6;7;8;9};A2);222)
Простая (немассивная) формула.
Код
=MID(A2;SEARCH({0;1;2;3;4;5;6;7;8;9};A2);222)
jakim
Ответить
Сообщение Простая (немассивная) формула.
Код
=MID(A2;SEARCH({0;1;2;3;4;5;6;7;8;9};A2);222)
Автор - jakim Дата добавления - 09.06.2015 в 14:11
vikttur
Дата: Вторник, 09.06.2015, 14:20 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
jakim , так ошибочно. ПОИСК формирует массив, состоящий из позиций найденных чисел И ОШИБОК. Ошибку формула не выдает,т.к. работает только с первым элементом массива Попробуйте с индексом , первое число которого не ноль. Правильнее так: Код
=ПСТР(A2;МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&1234567890));222)
Если чисел не будет, покажет пустую строку
jakim , так ошибочно. ПОИСК формирует массив, состоящий из позиций найденных чисел И ОШИБОК. Ошибку формула не выдает,т.к. работает только с первым элементом массива Попробуйте с индексом , первое число которого не ноль. Правильнее так: Код
=ПСТР(A2;МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&1234567890));222)
Если чисел не будет, покажет пустую строкуvikttur
Сообщение отредактировал vikttur - Вторник, 09.06.2015, 14:40
Ответить
Сообщение jakim , так ошибочно. ПОИСК формирует массив, состоящий из позиций найденных чисел И ОШИБОК. Ошибку формула не выдает,т.к. работает только с первым элементом массива Попробуйте с индексом , первое число которого не ноль. Правильнее так: Код
=ПСТР(A2;МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&1234567890));222)
Если чисел не будет, покажет пустую строкуАвтор - vikttur Дата добавления - 09.06.2015 в 14:20
l-lisa
Дата: Вторник, 09.06.2015, 15:01 |
Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 312
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
=ПСТР(A2;ПОИСК({0;1;2;3;4;5;6;7;8;9};A2);222)
Спасибо, но данная формула будет делать выдавать не верный результат, если индекс будет начинаться не в том порядке расположения цифр как в массиве формулы, например если индекс 1033, формула возвратит 033
=ПСТР(A2;ПОИСК({0;1;2;3;4;5;6;7;8;9};A2);222)
Спасибо, но данная формула будет делать выдавать не верный результат, если индекс будет начинаться не в том порядке расположения цифр как в массиве формулы, например если индекс 1033, формула возвратит 033l-lisa
Ответить
Сообщение =ПСТР(A2;ПОИСК({0;1;2;3;4;5;6;7;8;9};A2);222)
Спасибо, но данная формула будет делать выдавать не верный результат, если индекс будет начинаться не в том порядке расположения цифр как в массиве формулы, например если индекс 1033, формула возвратит 033Автор - l-lisa Дата добавления - 09.06.2015 в 15:01
vikttur
Дата: Вторник, 09.06.2015, 15:53 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Вы не видели мое сообщение?
Ответить
Сообщение Вы не видели мое сообщение? Автор - vikttur Дата добавления - 09.06.2015 в 15:53
krosav4ig
Дата: Вторник, 09.06.2015, 16:23 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
если перед искомым числом всегда есть пробел Код
=ЗАМЕНИТЬ(A2;1;ПОИСКПОЗ(1;1^ПСТР(A2;СТРОКА(1:99);2););)
если перед искомым числом всегда есть пробел Код
=ЗАМЕНИТЬ(A2;1;ПОИСКПОЗ(1;1^ПСТР(A2;СТРОКА(1:99);2););)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение если перед искомым числом всегда есть пробел Код
=ЗАМЕНИТЬ(A2;1;ПОИСКПОЗ(1;1^ПСТР(A2;СТРОКА(1:99);2););)
Автор - krosav4ig Дата добавления - 09.06.2015 в 16:23
jakim
Дата: Вторник, 09.06.2015, 22:01 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Тогда может так?
Код
=MID(A1;MIN(IF(ISNUMBER(SEARCH({0;1;2;3;4;5;6;7;8;9};A1));SEARCH({0;1;2;3;4;5;6;7;8;9};A1);""));222)
Тогда может так?
Код
=MID(A1;MIN(IF(ISNUMBER(SEARCH({0;1;2;3;4;5;6;7;8;9};A1));SEARCH({0;1;2;3;4;5;6;7;8;9};A1);""));222)
jakim
Ответить
Сообщение Тогда может так?
Код
=MID(A1;MIN(IF(ISNUMBER(SEARCH({0;1;2;3;4;5;6;7;8;9};A1));SEARCH({0;1;2;3;4;5;6;7;8;9};A1);""));222)
Автор - jakim Дата добавления - 09.06.2015 в 22:01
vikttur
Дата: Вторник, 09.06.2015, 22:33 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Странно... Ни l-lisa, ни jakim не видят сообщения №5 с формулой?
Странно... Ни l-lisa, ни jakim не видят сообщения №5 с формулой? vikttur
Ответить
Сообщение Странно... Ни l-lisa, ни jakim не видят сообщения №5 с формулой? Автор - vikttur Дата добавления - 09.06.2015 в 22:33
jakim
Дата: Вторник, 09.06.2015, 23:17 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Виктор видел я Вашу формулу, но почему-то она не сработала у меня, поэтому и придумывал свою. Что-то было с Excel, а теперь работает.
Виктор видел я Вашу формулу, но почему-то она не сработала у меня, поэтому и придумывал свою. Что-то было с Excel, а теперь работает.
jakim
Ответить
Сообщение Виктор видел я Вашу формулу, но почему-то она не сработала у меня, поэтому и придумывал свою. Что-то было с Excel, а теперь работает.
Автор - jakim Дата добавления - 09.06.2015 в 23:17