Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2011, 15:40   #31
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Разрешите продолжить тему, задав немного аналогичный вопрос.
В примере заключается суть вопроса.
Один счет-один магазин-одна сумма на оплату, которая может платиться несколько раз (опл.1, опл.2, опл.3, как правило не больше 3-х раз) Чем больше счетов (следовательно сумм, магазины=const) тем больше вправо растет таблица так как одна оплата совершается только в одну определенную дату.
По этому появилась идея записывать дату оплаты прямо в ячейку (формат записи выделен красным) с суммой дабы избежать диагонального роста таблицы, но как заставить Excel суммировать только деньги игнорируя дату в скобках?
Примечание не подходит так как таблица печатается для отчета и даты должны быть читаемые.
Если у кого есть идеи реализовать суммирование другим способом, с радостью выслушаю.
Вложения
Тип файла: rar Пример 22.rar (4.5 Кб, 41 просмотров)

Последний раз редактировалось Severny; 21.02.2011 в 15:44.
Severny вне форума Ответить с цитированием
Старый 28.03.2012, 20:08   #32
Saintus
Новичок
Джуниор
 
Регистрация: 28.03.2012
Сообщений: 1
По умолчанию как давно тут никто ничего не писал:)

хотел бы уточнить если кто знает может сможет помочь чтобы не только целые числа складывал но и дробные и ячеек с текстом..
Saintus вне форума Ответить с цитированием
Старый 19.05.2012, 13:47   #33
Alex252
Пользователь
 
Аватар для Alex252
 
Регистрация: 19.05.2012
Сообщений: 17
По умолчанию

Добрый день, я меня небольшая проблема, с работой в excel
На форуме почитал что подобные темы были но разобраться сам не смог,
Смысл проблемы такой, суммировать все цифры любого числа в ячейке excel,
=сумм не работает. нужна формула или код vba. Пример: 123456,25250041=35
Alex252 вне форума Ответить с цитированием
Старый 19.05.2012, 16:53   #34
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Получилось 40...

Код:
Function sumdigits(S As String) As Long
    Dim i As Integer
    For i = 1 To Len(S)
        If InStr(1, "123456789", Mid(S, i, 1)) Then sumdigits = sumdigits + --Mid(S, i, 1)
    Next
End Function
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.06.2012, 18:43   #35
ganzstarr
Новичок
Джуниор
 
Аватар для ganzstarr
 
Регистрация: 03.06.2012
Сообщений: 1
По умолчанию

уважаемые форумчане, а реально чтобы эта сумма чисел из ячеек где есть текст работала на android? пытался разными программами открыть, скорее всего недостаточно фунцкий знают эти мобильные офисы. про макросы вапще молчу! но ведь нам надо решение проблемы
Hustlin' up

Последний раз редактировалось ganzstarr; 03.06.2012 в 18:47.
ganzstarr вне форума Ответить с цитированием
Старый 03.06.2012, 19:00   #36
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

Не знаю, как на счет андроида, но на OpenOffice работает:
Код:
=СУММПРОИЗВ((ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;{1;2;3;4;5;6;7;8;9};"")))*{1;2;3;4;5;6;7;8;9})
Код:
=SUMPRODUCT((LEN(A1)-LEN(SUBSTITUTE(A1;{1;2;3;4;5;6;7;8;9};"")))*{1;2;3;4;5;6;7;8;9})
MCH вне форума Ответить с цитированием
Старый 26.12.2012, 09:59   #37
Юль
Новичок
Джуниор
 
Регистрация: 26.12.2012
Сообщений: 2
По умолчанию

Добрый день, помогите пожалуйста чайнику
Юль вне форума Ответить с цитированием
Старый 26.12.2012, 12:05   #38
Юль
Новичок
Джуниор
 
Регистрация: 26.12.2012
Сообщений: 2
По умолчанию

Дано шт
1п5л =6
4 л 7 п =11
2п5 лев =7
2л 8 ПР =10
3пр3л =6
нужна сумма 40

числа могут быть 2 значными, например 23п 5л = 28
Вложения
Тип файла: rar КнигаЮль1.rar (6.8 Кб, 48 просмотров)

Последний раз редактировалось Юль; 26.12.2012 в 12:09.
Юль вне форума Ответить с цитированием
Старый 21.04.2018, 20:59   #39
Alex-76
 
Регистрация: 21.04.2018
Сообщений: 4
По умолчанию

Добрый день.
Очень нужна помощь ибо не силён в этом никак.
Нужно сосчитать сумму чисел в ячейках строки, если в некоторых ячейках перед или после цифр стоят разные буквы. пример -
ф2 12мт v1 Fgh10 1 должно получится 26
Alex-76 вне форума Ответить с цитированием
Старый 21.04.2018, 22:17   #40
Oldy7
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 28
По умолчанию

Функция с примером ее применения:
Код:
Sub asd()
Dim txt$, aa#
txt = "a098dfger4563fgh23"
aa = NumExSum(txt)
End Sub
'---------------------
Function NumExSum(txt$) As Double
Dim a&, b&, nn$, ll&, c&, sum#
c = 0: nn = "#": ll = Len(txt): a = 1
If ll = 0 Then NumExSum = 0: Exit Function
Do
  Do Until Mid$(txt, a, 1) Like "#"
    a = a + 1
    If a > ll Then Exit Do
  Loop
  If a > ll Then Exit Do
  c = c + 1: nn = "##": b = 2
  Do While Mid$(txt, a, b) Like nn
    nn = nn & "#": b = b + 1
  Loop
  sum = sum + CDbl(Mid$(txt, a, b - 1)): a = a + b - 1
Loop While a < ll
If c > 0 Then NumExSum = sum Else NumExSum = 0
End Function
Oldy7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
суммировать значения повторяющихся ячеек в excel breeze.olga Microsoft Office Excel 17 17.12.2015 17:03
как округлить числа во всём столбце(2500 ячеек)? Danatos Microsoft Office Excel 13 15.02.2011 06:08
Как преобразовывать числа в текст? bluesman Microsoft Office Excel 4 25.09.2010 00:22
Числа как текст ezus Microsoft Office Excel 4 02.08.2009 14:17
Как в OnkeyPress отловить если в Edit есть текст позицию заменяемого символа? slips Общие вопросы Delphi 3 06.12.2008 18:12