Страницы: 1
RSS
Выделить сумму из текста
 
Добрый день,
в ячейке А1 есть текст "Зачисление средств по операциям эквайринга. Мерчант №261000027643. Дата реестра 05.01.2021. Комиссия 3,242.46. Возврат покупки 0.00/0.00. НДС не облагается", мне в ячейку А2 нужно выделить сумму комиссии 3242,46

Помогите пожалуйста, весь интернет перерыла уже)))  
 
Плохо рыли. Вот она, информация:)
Там о примере написано
 
файл пример с разнообразными записями  
Изменено: Сергей - 22.01.2021 09:51:09
Лень двигатель прогресса, доказано!!!
 
пример в файле
строка 1 Исходные данные
строка 2, то что должно получиться
 
Цитата
rotex42 написал:
строка 1 Исходные данныестрока 2, то что должно получиться
Цитата
Сергей написал:
пример с разнообразными записями
перед суммой всегда будет Комиссия? сумма всегда будет в формате "," отделение тысяч, "." отделение целого
Лень двигатель прогресса, доказано!!!
 
rotex42,https://www.planetaexcel.ru/techniques/7/4844/
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Сергей написал:
перед суммой всегда будет Комиссия
да, текст постоянно такой
Цитата
Сергей написал:
сумма всегда будет в формате "," отделение тысяч, "." отделение целого
да, будет всегда разделена точкой, но нужно заменить на запятую, так как эта сумма будет учитываться в расчете
 
Цитата
rotex42 написал:
да, текст постоянно такой
Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(A1;ПОИСК("ссия ";A1)+5;ПОИСК(" Воз";A1)-ПОИСК("ссия ";A1)-6);",";"");".";",")
Лень двигатель прогресса, доказано!!!
 
Ура, получилось!!!  Спасибо огромное!
 
Интересно,  а если сумма будет 3-значной или 5-значной? Сработает ли формула правильно?
Goedenavond!
 
Цитата
seggi: а если сумма будет 3-значной или 5-значной?
а как насчёт попробовать? Или у вас каждое действие в Excel платное?  ;)
Изменено: Jack Famous - 22.01.2021 10:19:16
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Jack Famous,  :D  
Не бойтесь совершенства. Вам его не достичь.
 
Тема не моя, просто интересно.
Goedenavond!
 
добавилось условие
ставила формулу
Код
=Если(А1="Сбербанк";;--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(А2;ПОИСК("ссия ";А2)+5;ПОИСК(" Воз";А2)-ПОИСК("ссия ";А2)-6);",";"");".";",");0)

но тут вылезло еще поступление по робокассе, попробовала поставить формулу ИЛИ, а так как я ей не владею, у меня ничего не вышло((((

прошу еще помощи
 
rotex42,
UDF (макрофункция) без RegExp
Изменено: Jack Famous - 22.01.2021 12:07:35
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Jack Famous, а более проще.... по формуле нельзя?? я такую не смогу в свой файл перенести)))

столбец F,файл в приложении
Изменено: rotex42 - 22.01.2021 12:41:40
 
Цитата
rotex42: по формуле нельзя?
у вас условия меняются - моя макрофункция более гибкая. Можно и формулами, но мне лень
Перенёс в ваш файл и протянул - всё работает, но конфиденциальные данные показывать нехорошо
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Jack Famous написал:
Перенёс в ваш файл
спасибо)) но тогда не считается столбец H
Изменено: rotex42 - 22.01.2021 12:40:20
 
rotex42, это никак к теме не относится - последний раз
Добавьте проверку на пустоты (это из-за них) и не учитывайте их в расчётах
Или преобразовывайте все аргументы в числа внутри функции: =Ч(C3)-Ч(I3)+Ч(F3)
Изменено: Jack Famous - 22.01.2021 12:56:09
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Огромное спасибо) не умела такое делать
 
а если Комиссия 14,765,422,387.13.
Страницы: 1
Наверх