Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сумма в столбце, в ячейках которого после числа ТЕКСТ - Страница 2 - Мир MS Excel

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_, DrMini  
Сумма в столбце, в ячейках которого после числа ТЕКСТ
Никанор Дата: Пятница, 15.12.2017, 20:06 | Сообщение № 21
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
pabchek, Большое спасибо за изменённую формулу и уделённое моему вопросу время.
 
Ответить
Сообщениеpabchek, Большое спасибо за изменённую формулу и уделённое моему вопросу время.

Автор - Никанор
Дата добавления - 15.12.2017 в 20:06
sv2014 Дата: Суббота, 16.12.2017, 07:55 | Сообщение № 22
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 61 ±
Замечаний: 0% ±

Excel 2013
Никанор, в ответ на #20,вариант, как в файл-примере, для дробной части(#),например, в соседней ячейке K58,сохраняйте файл,как
Excel 97-2003 или файл с использованием макросов,использовать можно в любой ячейке ,формулы в Вашей теме не мешают функциям ( UDF),пишете в ячейке,например =uuu1(),в скобках диапазон,-преимущество функций-простота,хранятся в стандартном модуле VBA,- там,где макросы.

[vba]
Код
Function uuu1#(r As Range)
    Dim z, t$, i&: z = r.Value
With CreateObject("VBScript.RegExp"): .Pattern = "\d+(?:,\d+)?"
For i = 1 To UBound(z): t = z(i, 1)
    If .test(t) Then uuu1 = uuu1 + .Execute(t)(0)
Next
End With
End Function
[/vba]
К сообщению приложен файл: example_16_12_2.xls (51.0 Kb)


Сообщение отредактировал sv2014 - Суббота, 16.12.2017, 08:01
 
Ответить
СообщениеНиканор, в ответ на #20,вариант, как в файл-примере, для дробной части(#),например, в соседней ячейке K58,сохраняйте файл,как
Excel 97-2003 или файл с использованием макросов,использовать можно в любой ячейке ,формулы в Вашей теме не мешают функциям ( UDF),пишете в ячейке,например =uuu1(),в скобках диапазон,-преимущество функций-простота,хранятся в стандартном модуле VBA,- там,где макросы.

[vba]
Код
Function uuu1#(r As Range)
    Dim z, t$, i&: z = r.Value
With CreateObject("VBScript.RegExp"): .Pattern = "\d+(?:,\d+)?"
For i = 1 To UBound(z): t = z(i, 1)
    If .test(t) Then uuu1 = uuu1 + .Execute(t)(0)
Next
End With
End Function
[/vba]

Автор - sv2014
Дата добавления - 16.12.2017 в 07:55
Никанор Дата: Понедельник, 18.12.2017, 13:15 | Сообщение № 23
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
sv2014, Здравствуйте!
Большое спасибо за ответ и объяснение.
 
Ответить
Сообщениеsv2014, Здравствуйте!
Большое спасибо за ответ и объяснение.

Автор - Никанор
Дата добавления - 18.12.2017 в 13:15
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!