![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 294
|
![]()
Здравствуйте! Есть такие данные: 2010-868164.20-643-1646027030, где "2010-" и "-643-" всегда постоянны. "1646027030", "868164.20" могут изменяться.
Мне в ячейке нужно получить - 868164.20 Заранее спасибо! Знаю что задачка легкая для вас, но для меня время и не факт что получится)
Думайте глобально - действуйте локально!
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 41
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 294
|
![]()
Спасибо! Т.е. просто через функцию не получится?
Думайте глобально - действуйте локально!
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 41
|
![]()
Есть аналог функции mid в EXCEL
=ПСТР(A1;6;8) |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 294
|
![]()
тут поиск нужно включить, а как пока не понимаю
=ПСТР(A1;ПОИСК("-";A1;1);ПОИСК("-643-";A1;1)) в итоге: -4911.62-643-. Как лишнее убрать?
Думайте глобально - действуйте локально!
Последний раз редактировалось Iskin; 27.01.2022 в 13:08. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 944
|
![]()
просто замена 2010- и -643- на ничто
или на спец символы табуляции поможет?
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.01.2022
Сообщений: 11
|
![]()
Вроде бы так...
Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 294
|
![]()
Модуль это хорошо. Но файл нужно подгружать в программу, которая с макросами загрузку не разрешает
Думайте глобально - действуйте локально!
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 294
|
![]() Цитата:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"2010-";"");"-643-1646027030";"") в таком виде отрабатывает. но это если данные постоянные. А хотелось бы по универсальнее )
Думайте глобально - действуйте локально!
Последний раз редактировалось Iskin; 28.01.2022 в 08:43. |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 10.05.2019
Сообщений: 161
|
![]()
можно так:
=MID(A1;FIND("2010-";A1)+LEN("2010-");FIND("-643-";A1)-LEN("-643-")-1) или так: =MID(A1;FIND("2010-";A1)+5;FIND("-643-";A1)-6) для данных в ячейке A1 или, если данные всегда начинаются "2010-", так: =MID(A1;6;FIND("-643-";A1)-6) Последний раз редактировалось Elixi; 28.01.2022 в 17:53. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделить в массиве число каким-нибудь цветом - C++ | marina46 | Помощь студентам | 4 | 20.03.2017 20:09 |
Программа в Си: построчная обработка текста - Выделить предпоследнее шестнадцатиричное число в строке. | timpuk | Помощь студентам | 0 | 10.01.2014 23:13 |
Выделить из строки целое число | demigod82 | Общие вопросы C/C++ | 1 | 21.04.2012 18:19 |
Паскаль - выделить целое число | Вера123 | Помощь студентам | 3 | 18.06.2009 10:29 |
выделить цветом и подсчитать число слов,удовлетворяющих следующим условиям | FANDREY21 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.02.2009 19:06 |