Страницы: 1
RSS
Числа из ячеек, Вынести числа по условию в одной ячейке
 
Здравствуйте нужна помощь, необходимо вынести числа для последующего суммирования из ячеек по условием "Платеж On-line SBP" и "Система Быстрых Платежей" ячейки могут выглядит так пример ниже и находяться в одном столбце.Файл приложил.
Платеж   On-line SBP 11 267,00
Наличные   1 500,00 Руб.; Система Быстрых Платежей 499,00 Руб.
Потребительский   кредит 144 999,00 Руб.; Система Быстрых Платежей 999,00 Руб.
Изменено: alex.sis - 18.01.2024 14:39:55
 
Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(C67;НАЙТИ("Платеж On-line SBP ";C67)+ДЛСТР("Платеж On-line SBP ");ДЛСТР(C67));СИМВОЛ(160);"");" Руб.";"");"")
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(C47;НАЙТИ("Система Быстрых Платежей ";C47)+ДЛСТР("Система Быстрых Платежей ");ДЛСТР(C47));СИМВОЛ(160);"");" Руб.";"");"")
или одна формула для двух значений
Код
=ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИОШИБКА(ПСТР(C1;НАЙТИ("Платеж On-line SBP ";C1)+ДЛСТР("Платеж On-line SBP ");ДЛСТР(C1));ЕСЛИОШИБКА(ПСТР(C1;НАЙТИ("Система Быстрых Платежей ";C1)+ДЛСТР("Система Быстрых Платежей ");ДЛСТР(C1));"0"));СИМВОЛ(160);"");" Руб.";""))
Изменено: МатросНаЗебре - 18.01.2024 15:03:49
 
Так?
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Column3], "Система Быстрых Платежей") or Text.Contains([Column3], "Платеж On-line SBP")),
    #"Replaced Value" = Table.ReplaceValue(#"Filtered Rows"," Руб.","",Replacer.ReplaceText,{"Column3"}),
    #"Split Column by Delimiter" = Table.SplitColumn(#"Replaced Value", "Column3", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, true), {"Column3.1", "Column3.2"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Column1", type datetime}, {"Column3.2", type number}, {"Column2", type text}})
in
    #"Changed Type"
 
Цитата
написал:
=ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИОШИБКА(ПСТР(C1;НАЙТИ("Платеж On-line SBP ";C1)+ДЛСТР("Платеж On-line SBP ");ДЛСТР(C1));ЕСЛИОШИБКА(ПСТР(C1;НАЙТИ("Система Быстрых Платежей ";C1)+ДЛСТР("Система Быстрых Платежей ");ДЛСТР(C1));"0"));СИМВОЛ(160);"");" Руб.";""))
Спасибо,раздельные считают,общая для двух ошибка #ЗНАЧ
Изменено: alex.sis - 18.01.2024 15:16:37
 
Цитата
написал:
Так?
Да это интересней, как это реализовать при постоянном обновлении данных в течении дня
Изменено: alex.sis - 18.01.2024 15:22:43
 
Здравствуйте,
может быть так
 
Код
=СУММПРОИЗВ(--ТЕКСТ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C1;" ";ПОВТОР(" ";99));" ";);99*СТРОКА($1:$99)-98;99);"0;-0;;""0"""))
Алексей М.
 
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(
ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(ОБЪЕДИНИТЬ(";";1;ПОДСТАВИТЬ(C:C;" Руб.";""));";";"</i><i>")&"</i></j>";
"//i[starts-with(., 'Система Быстрых Платежей')]");
"Система Быстрых Платежей ";"");СИМВОЛ(160);""))
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(
ФИЛЬТР.XML("<j><i>"&ПОДСТАВИТЬ(ОБЪЕДИНИТЬ(";";1;ПОДСТАВИТЬ(C:C;" Руб.";""));";";"</i><i>")&"</i></j>";
"//i[starts-with(., 'Платеж On-line SBP')]");
"Платеж On-line SBP ";"");СИМВОЛ(160);""))
Изменено: Тимофеев - 18.01.2024 17:22:02
 
Цитата
написал:
Здравствуйте,может быть так
А можно Вам в личку как нибудь обратиться?
 
Видимо я не правильно указал что необходимо....
Необходимо чтобы в Лист1 в ячейке "СУММА всех" суммировались все суммы  Система Быстрых Платежей и Платеж   On-line SBP  из Листа2, файл приложил если несложно помогите разобраться.
Изменено: alex.sis - 18.01.2024 21:17:30
 
Цитата
написал:
Необходимо чтобы в Лист1 в ячейке "СУММА всех" суммировались все суммы  Система Быстрых Платежей и Платеж   On-line SBP  из Листа2
 
Цитата
написал:
Прикрепленные файлы
ПТ1.xlsx  (27.46 КБ)
Отлично ,а сама формула?
 
Цитата
написал:
Отлично ,а сама формула?
Это запрос Power Query. Загружаете данные в таблицу и обновляете.
Страницы: 1
Читают тему
Наверх