Добрый день есть таблица с ячейками вида: 18973 от 19,07,14, Телефон Nokia 108 DS Black, 357270059638989 из данной ячейки нужны только цифры 357270059638989, цифры абсолютно разные единственно что их объединяет это кол-во их всегда 15. Каким то образом можно все остальные ненужны данные, оставить только 15 цифр Заранее спасибо
Добрый день есть таблица с ячейками вида: 18973 от 19,07,14, Телефон Nokia 108 DS Black, 357270059638989 из данной ячейки нужны только цифры 357270059638989, цифры абсолютно разные единственно что их объединяет это кол-во их всегда 15. Каким то образом можно все остальные ненужны данные, оставить только 15 цифр Заранее спасибоuqrop
VEKTORVSFREEMAN, спасибо забыл уточнить, что данные расположены в произвольном порядке т.е. может быть 8973 от 19,07,14, Телефон Nokia 108 DS Black, 357270059638989 8973 от 19,07,14, 357270059638989, Телефон Nokia 108 DS Black, 357270059638989, 8973 от 19,07,14, Телефон Nokia 108 DS Black и т.д. пример вложил
VEKTORVSFREEMAN, спасибо забыл уточнить, что данные расположены в произвольном порядке т.е. может быть 8973 от 19,07,14, Телефон Nokia 108 DS Black, 357270059638989 8973 от 19,07,14, 357270059638989, Телефон Nokia 108 DS Black, 357270059638989, 8973 от 19,07,14, Телефон Nokia 108 DS Black и т.д. пример вложилuqrop
Уважаемые Господа и гуру Excel'я! Хоть ответ уже ТС получил, тем не менее мне очень хочется решить сею задачу самостоятельно. Пытаюсь решить её данной формулой
Но часть формулы (искомый текст) "/"&{0:1:2:3:4:5:6:7:8:9}&"??????????????/" не перебирает всех значений, а останавливается на первом из десяти "/0??????????????/". Как можно заставить и можно ли, перебрать все десять значений
и найти единственно верное для поиска в тексте ячейки? [p.s.]Немного поясню, этой формулой я пытаюсь найти порядковое число первого символа птнадцатизначного числа в тексте ячейки, и далее применить функцию =ПСТР(А1;"эта формула";15)[/p.s.]
Уважаемые Господа и гуру Excel'я! Хоть ответ уже ТС получил, тем не менее мне очень хочется решить сею задачу самостоятельно. Пытаюсь решить её данной формулой
Но часть формулы (искомый текст) "/"&{0:1:2:3:4:5:6:7:8:9}&"??????????????/" не перебирает всех значений, а останавливается на первом из десяти "/0??????????????/". Как можно заставить и можно ли, перебрать все десять значений
и найти единственно верное для поиска в тексте ячейки? [p.s.]Немного поясню, этой формулой я пытаюсь найти порядковое число первого символа птнадцатизначного числа в тексте ячейки, и далее применить функцию =ПСТР(А1;"эта формула";15)[/p.s.]VEKTORVSFREEMAN
Виктор, если обсуждать именно формулу, то надо из текста убирать запятые, а также пробелы до и после текста прицеплять уже после функции СЖПРОБЕЛЫ, т.е. будет так
после этого функция ПОИСК() вернёт массив из ошибок и числА - номер позиции найденного фрагмента. Чтобы получить это число можно использовать ПРОСМОТР()
Но в этом алгоритме есть большой минус, на мой взгляд. Знак ? заменяет любой символ, а не только цифру, то есть вариант 1абв-2/деж123456 тоже прокатит
Виктор, если обсуждать именно формулу, то надо из текста убирать запятые, а также пробелы до и после текста прицеплять уже после функции СЖПРОБЕЛЫ, т.е. будет так
после этого функция ПОИСК() вернёт массив из ошибок и числА - номер позиции найденного фрагмента. Чтобы получить это число можно использовать ПРОСМОТР()
Но в этом алгоритме есть большой минус, на мой взгляд. Знак ? заменяет любой символ, а не только цифру, то есть вариант 1абв-2/деж123456 тоже прокатитPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Формула перебирает массив констант и создает массив значений ={#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:15:#ЗНАЧ!} Это можно увидеть, выдели в формулу и нажав F9. Но заменить разом все 10 цифр никак не получится. Только если число равняется заменяемому.
Формула перебирает массив констант и создает массив значений ={#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:15:#ЗНАЧ!} Это можно увидеть, выдели в формулу и нажав F9. Но заменить разом все 10 цифр никак не получится. Только если число равняется заменяемому.vikttur
Сообщение отредактировал vikttur - Среда, 18.02.2015, 09:26
Елена, огромное спасибо за подсказку! Да, вижу огромный минус сей формулы (думал, что возможны сбои, но редко. Ан нет получается, что она совсем некорректна как минимум с приведённым в этом топике примером, правильный результат получился только во второй строке) И отдельное спасибо за науку, теперь мне понятен и известен приём через функцию =ПРОСМОТР. Виктор, спасибо за пояснения Ранее как то узнал про клавишу F9 и понял, что это могучий ключ к пониманию сложных формул. Этот алгоритм ={#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:15:#ЗНАЧ!} я и пытался узнать (т.е. как его добиться)
Елена, огромное спасибо за подсказку! Да, вижу огромный минус сей формулы (думал, что возможны сбои, но редко. Ан нет получается, что она совсем некорректна как минимум с приведённым в этом топике примером, правильный результат получился только во второй строке) И отдельное спасибо за науку, теперь мне понятен и известен приём через функцию =ПРОСМОТР. Виктор, спасибо за пояснения Ранее как то узнал про клавишу F9 и понял, что это могучий ключ к пониманию сложных формул. Этот алгоритм ={#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:15:#ЗНАЧ!} я и пытался узнать (т.е. как его добиться)VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Сообщение отредактировал VEKTORVSFREEMAN - Среда, 18.02.2015, 09:40
Елена, мне еще учится и учится вот где моя ошибка была (в файле) Сейчас сяду и буду разбираться )) Спасибо! Ошибку понял. А почему необходимо помимо сжатия пробелов еще и запятые убирать?
Елена, мне еще учится и учится вот где моя ошибка была (в файле) Сейчас сяду и буду разбираться )) Спасибо! Ошибку понял. А почему необходимо помимо сжатия пробелов еще и запятые убирать?VEKTORVSFREEMAN