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

Вход

Регистрация

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

 

= Мир MS Excel/Сумма ячеек содержащих числа и символ (букву) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сумма ячеек содержащих числа и символ (букву) (Формулы/Formulas)
Сумма ячеек содержащих числа и символ (букву)
KatiaW Дата: Пятница, 19.02.2016, 05:01 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте,

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

заранее спасибо
Катя
К сообщению приложен файл: 1306215.xlsx (9.0 Kb)
 
Ответить
СообщениеЗдравствуйте,

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

заранее спасибо
Катя

Автор - KatiaW
Дата добавления - 19.02.2016 в 05:01
jakim Дата: Пятница, 19.02.2016, 05:34 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Ctrl+h уберите сочетание" р.", затем также между цифрами пробел и через специальную вставку умножьте на "1" и сложите.
В этом случае можно обойтись без формул.
К сообщению приложен файл: of_1306215.xlsx (9.2 Kb)
 
Ответить
Сообщение
Ctrl+h уберите сочетание" р.", затем также между цифрами пробел и через специальную вставку умножьте на "1" и сложите.
В этом случае можно обойтись без формул.

Автор - jakim
Дата добавления - 19.02.2016 в 05:34
Nic70y Дата: Пятница, 19.02.2016, 07:25 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ(--ПОДСТАВИТЬ(C3:C5;"р.";))


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(--ПОДСТАВИТЬ(C3:C5;"р.";))

Автор - Nic70y
Дата добавления - 19.02.2016 в 07:25
KatiaW Дата: Суббота, 20.02.2016, 03:18 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
jakim, в примере всего пара строк, но в реальном документе их слишком много чтобы убрать буквенное сочетание вручную.
Файл продаж, который я скачиваю из моей рабочей продажи сохраняется в формате .csv
После конвертации в эксель суммы остаются в формате, который я привела в примере.
Символ "р." обязательный, мне его не убрать, могу только заменить на другой.

Nic70v, скорее всего предложенная вами формула правильная, но пока все-равно не считает.
Может это из-за пробела?
Пример в приложении.

С этим можно что-то сделать?
К сообщению приложен файл: 8463727.xlsx (9.4 Kb)
 
Ответить
Сообщениеjakim, в примере всего пара строк, но в реальном документе их слишком много чтобы убрать буквенное сочетание вручную.
Файл продаж, который я скачиваю из моей рабочей продажи сохраняется в формате .csv
После конвертации в эксель суммы остаются в формате, который я привела в примере.
Символ "р." обязательный, мне его не убрать, могу только заменить на другой.

Nic70v, скорее всего предложенная вами формула правильная, но пока все-равно не считает.
Может это из-за пробела?
Пример в приложении.

С этим можно что-то сделать?

Автор - KatiaW
Дата добавления - 20.02.2016 в 03:18
sv2014 Дата: Суббота, 20.02.2016, 05:49 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 61 ±
Замечаний: 0% ±

Excel 2013
KatiaW, попробуйте функцию yyy в E1

[vba]
Код
Function yyy#(r As Range)
    Dim c As Range
For Each c In r
    With CreateObject("VBScript.RegExp"): .Pattern = "(.+) р"
        If .test(c) Then yyy = yyy + .Execute(c)(0).Submatches(0)
    End With
Next
End Function
[/vba]
К сообщению приложен файл: example_21_02_2.xls (33.5 Kb)


Сообщение отредактировал sv2014 - Суббота, 20.02.2016, 06:03
 
Ответить
СообщениеKatiaW, попробуйте функцию yyy в E1

[vba]
Код
Function yyy#(r As Range)
    Dim c As Range
For Each c In r
    With CreateObject("VBScript.RegExp"): .Pattern = "(.+) р"
        If .test(c) Then yyy = yyy + .Execute(c)(0).Submatches(0)
    End With
Next
End Function
[/vba]

Автор - sv2014
Дата добавления - 20.02.2016 в 05:49
sv2014 Дата: Суббота, 20.02.2016, 06:13 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 61 ±
Замечаний: 0% ±

Excel 2013
KatiaW, добавил функцию yyy1 в F1

[vba]
Код
Function yyy1#(r As Range)
    Dim c As Range
For Each c In r
          yyy1 = yyy1 + Split(c, "р")(0)
Next
End Function
[/vba]
К сообщению приложен файл: 6972942.xls (34.5 Kb)


Сообщение отредактировал sv2014 - Суббота, 20.02.2016, 06:13
 
Ответить
СообщениеKatiaW, добавил функцию yyy1 в F1

[vba]
Код
Function yyy1#(r As Range)
    Dim c As Range
For Each c In r
          yyy1 = yyy1 + Split(c, "р")(0)
Next
End Function
[/vba]

Автор - sv2014
Дата добавления - 20.02.2016 в 06:13
Pelena Дата: Суббота, 20.02.2016, 07:01 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Символ "р." обязательный, мне его не убрать, могу только заменить на другой

А Вы в поле Заменить ничего не пишите, получится, что символ р. меняется на пусто, т.е. удаляется. То же самое можно сделать и с пробелом: Найти пробел -- Заменить на оставляете пустым.

Ну а если формулой, то добавьте ещё одну ПОДСТАВИТЬ() для удаления пробела
Код
=СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3:C5;"р.";);" ";))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Символ "р." обязательный, мне его не убрать, могу только заменить на другой

А Вы в поле Заменить ничего не пишите, получится, что символ р. меняется на пусто, т.е. удаляется. То же самое можно сделать и с пробелом: Найти пробел -- Заменить на оставляете пустым.

Ну а если формулой, то добавьте ещё одну ПОДСТАВИТЬ() для удаления пробела
Код
=СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3:C5;"р.";);" ";))

Автор - Pelena
Дата добавления - 20.02.2016 в 07:01
buchlotnik Дата: Суббота, 20.02.2016, 07:12 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
Может это из-за пробела?
так а что мешает его убрать?
Код
=СУММПРОИЗВ(--ПОДСТАВИТЬ(C3:C5;" р.";))
К сообщению приложен файл: 1973196.xlsx (9.6 Kb)


Сообщение отредактировал buchlotnik - Суббота, 20.02.2016, 07:16
 
Ответить
Сообщение
Цитата
Может это из-за пробела?
так а что мешает его убрать?
Код
=СУММПРОИЗВ(--ПОДСТАВИТЬ(C3:C5;" р.";))

Автор - buchlotnik
Дата добавления - 20.02.2016 в 07:12
Pelena Дата: Суббота, 20.02.2016, 07:16 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Михаил, там ещё между тысячами пробел


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМихаил, там ещё между тысячами пробел

Автор - Pelena
Дата добавления - 20.02.2016 в 07:16
buchlotnik Дата: Суббота, 20.02.2016, 07:19 | Сообщение № 10
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Да, но пробел перед тысячами Excel благополучно проглатывает (ну и все бОльшие - миллионы, миллиарды и т.д.)
 
Ответить
СообщениеДа, но пробел перед тысячами Excel благополучно проглатывает (ну и все бОльшие - миллионы, миллиарды и т.д.)

Автор - buchlotnik
Дата добавления - 20.02.2016 в 07:19
Pelena Дата: Суббота, 20.02.2016, 07:41 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Странно, у меня на исходном файле так не получается :(
Может, МАС чудит...


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСтранно, у меня на исходном файле так не получается :(
Может, МАС чудит...

Автор - Pelena
Дата добавления - 20.02.2016 в 07:41
Nic70y Дата: Суббота, 20.02.2016, 07:50 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
но пока все-равно не считает
странно, у меня работает, но при открытии Вашего файла, до нажатия "разрешить редактирование" выдает #ЗНАЧ!
подозреваю, что разные версии ведут себя поразному.
воспользуйтесь формулой Pelena из сооб. №7 - так уж точно должно "всегда" сработать
[p.s.]у меня даже такие 1 000(много пробелов)р. обрабатывает
а Вы не пробовали денежный формат? тогда просто СУММ достаточно[/p.s.]


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 20.02.2016, 08:05
 
Ответить
Сообщение
но пока все-равно не считает
странно, у меня работает, но при открытии Вашего файла, до нажатия "разрешить редактирование" выдает #ЗНАЧ!
подозреваю, что разные версии ведут себя поразному.
воспользуйтесь формулой Pelena из сооб. №7 - так уж точно должно "всегда" сработать
[p.s.]у меня даже такие 1 000(много пробелов)р. обрабатывает
а Вы не пробовали денежный формат? тогда просто СУММ достаточно[/p.s.]

Автор - Nic70y
Дата добавления - 20.02.2016 в 07:50
китин Дата: Суббота, 20.02.2016, 20:57 | Сообщение № 13
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
у меня и так
Код
=СУММ(--ПОДСТАВИТЬ($C$3:$C$5;" р.";""))
считает и так
Код
=СУММ(--ПОДСТАВИТЬ($C$3:$C$5;"р.";""))
( правда массивные) а вот
Код
=СУММ(--ЛЕВБ($C$3:$C$5;ПОИСК(" р";$C$3:$C$5)))
без пробела не хочет %)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеу меня и так
Код
=СУММ(--ПОДСТАВИТЬ($C$3:$C$5;" р.";""))
считает и так
Код
=СУММ(--ПОДСТАВИТЬ($C$3:$C$5;"р.";""))
( правда массивные) а вот
Код
=СУММ(--ЛЕВБ($C$3:$C$5;ПОИСК(" р";$C$3:$C$5)))
без пробела не хочет %)

Автор - китин
Дата добавления - 20.02.2016 в 20:57
KatiaW Дата: Суббота, 20.02.2016, 23:24 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, огромное спасибо!
Ваше решение помогло.
=)
 
Ответить
СообщениеPelena, огромное спасибо!
Ваше решение помогло.
=)

Автор - KatiaW
Дата добавления - 20.02.2016 в 23:24
Nic70y Дата: Воскресенье, 21.02.2016, 07:18 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
а вот ....... без пробела не хочет %)

значит у меня самый продвинутый Excel :p
К сообщению приложен файл: 0391445.jpg (51.4 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Воскресенье, 21.02.2016, 07:21
 
Ответить
Сообщение
а вот ....... без пробела не хочет %)

значит у меня самый продвинутый Excel :p

Автор - Nic70y
Дата добавления - 21.02.2016 в 07:18
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сумма ячеек содержащих числа и символ (букву) (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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