Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как правильно суммировать числа с единицами измерения в диапазоне в Excel?

Author Sun Last modified

При работе с Excel вы можете столкнуться с ситуацией, когда необходимо суммировать числа, включающие единицы измерения, такие как "5 кг", "12 фунтов" или "10 м". Это часто встречается, например, при отслеживании веса, длины или количества — особенно в списках покупок, инженерных измерениях, лабораторных журналах и данных логистики, где каждое значение дополнено единицами измерения. Однако, если вы попытаетесь использовать стандартную формулу СУММ Excel для таких данных, она не будет работать должным образом. Причина в том, что Excel интерпретирует значения, содержащие текст (например, единицы измерения), как текстовые строки, а не числовые значения, поэтому функции СУММ и другие базовые математические операции игнорируют их или возвращают ошибки. Для точного суммирования этих значений требуется метод извлечения числовой части перед выполнением расчетов. В этом руководстве мы рассмотрим несколько практических и эффективных методов, включая формулы, встроенные функции и удобные надстройки, такие как Kutools для Excel, чтобы помочь вам корректно суммировать числа с единицами измерения в различных реальных сценариях.

A screenshot showing a range of data with numbers and units in Excel


Суммирование чисел с единицами измерения с помощью формулы

Когда все ваши значения имеют одну и ту же единицу измерения и вам нужен быстрый способ решения с использованием формул, массивные формулы Excel могут помочь извлечь числовую часть и произвести расчет. Этот метод подходит для диапазонов, где каждая ячейка содержит число, за которым сразу следует одна и та же единица измерения, например, "8 кг", "15 кг" и т.д.

Выберите пустую ячейку для результата и введите следующую формулу:

=SUM(SUBSTITUTE(B2:B7, "kg", "") +0)

После ввода формулы подтвердите её, нажав Ctrl + Shift + Enter одновременно (в некоторых системах это необходимо для массивных формул), чтобы Excel распознал её как операцию по массиву. После этого вы увидите сумму числовых частей в выбранной ячейке.

A screenshot showing the formula for summing numbers with units in Excel
Arrow
A screenshot of the correct summed result of numbers with units

Совет: В приведенной выше формуле B2:B7 означает диапазон данных, содержащий значения с единицами измерения, которые вы хотите сложить, а "кг" — это единица измерения в ваших данных. Убедитесь, что все записи в диапазоне согласованы по единице измерения и в них нет лишних пробелов или различий в написании, иначе формула не сможет правильно извлечь значения. Если ваша единица измерения или диапазон отличаются, соответственно скорректируйте оба параметра. Эта формула не справится со сценариями, где присутствуют различные типы единиц измерения в диапазоне.


Суммирование чисел с единицами измерения с помощью Kutools для Excel

Для пользователей, предпочитающих более простой и наглядный подход или желающих избежать запоминания формул, Kutools для Excel предлагает прямой способ очистки числовых значений. Его функция Удалить символы позволяет легко убрать нечисловые единицы измерения, чтобы вы могли сразу суммировать числа. Это идеально подходит для ситуаций, когда ваши данные содержат числа и единицы измерения в одном столбце, и вам нужно быстро сделать эти числа доступными для расчетов.

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

1. Выделите ячейки, содержащие числа с единицами измерения. Перейдите на вкладку Kutools, нажмите Текст и выберите Удалить символы. Смотрите скриншот:

A screenshot of the Remove Characters option in Kutools tab in Excel

2. В окне диалога Удалить символы выберите только опцию Нечисловые символы. Эта настройка удаляет все символы, кроме чисел. Смотрите скриншот:

A screenshot showing the Remove Characters dialog box

3. Нажмите ОК или Применить. Теперь в выбранных ячейках останутся только числовые данные, которые можно суммировать с помощью простой формулы. Выберите пустую ячейку и введите следующую формулу, чтобы получить результат:

=SUM(B2:B7)

На изображении ниже показано, как выглядят очищенный столбец и сумма после выполнения этой процедуры.

A screenshot showing the cleaned numeric values after using Kutools
Arrow
A screenshot of the final summed result in Excel

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

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

Суммирование чисел с одинаковыми единицами измерения с помощью Kutools для Excel и функции СУММ

 
Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

Суммирование чисел на основе одинаковых единиц измерения с помощью Kutools для Excel

Если ваша таблица содержит значения с разными единицами измерения — например, вес в "кг" и "фунтах" — и вы хотите суммировать их отдельно для каждой единицы (например, получить общее количество кг и фунтов), Kutools предоставляет эффективный способ с помощью своей функции Помощник формул. Это полезно для сводных таблиц, отчетов о наличии запасов или при подготовке данных для дальнейшего сравнения.

A table with numbers and different units like Kg and Pound

Kutools для Excel - Наполнен более чем 300 необходимыми инструментами для Excel. Воспользуйтесь постоянно бесплатными функциями ИИ! Скачайте прямо сейчас!

1. Выберите ячейку, где должен появиться суммарный результат. Перейдите в Kutools > Помощник формул > Статистика > Сумма на основе того же текста.

A screenshot of the Formula Helper tool for summing based on text in Kutools tab in Excel

2. В окне диалога Помощник формул установите расчеты: в разделе Ввод аргументов выберите весь диапазон данных как Диапазон и введите или выберите конкретную единицу измерения (например, "кг" или "фунты") в поле Текст. Затем нажмите ОК.

A screenshot of the Arguments input section for summing based on unit

Совет: По умолчанию формула использует абсолютные ссылки (например, $B$2:$B$7). Если вы планируете автозаполнение этой функции для нескольких единиц или строк, вручную измените ссылки на относительные по необходимости.

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

A screenshot of the final result showing summed values for each unit in Excel

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


Объединение повторяющихся строк и суммирование соответствующих чисел с помощью Kutools для Excel

Некоторые наборы данных содержат элементы или объекты, которые перечислены более одного раза с указанием количества и единиц измерения, например фрукты с записями веса в разных единицах. Предположим, вы хотите суммировать значения, сгруппированные по элементу и единице измерения, объединяя повторяющиеся строки и консолидируя итог. Расширенное объединение строк Kutools для Excel создано именно для таких случаев, делая агрегирование быстрым и простым.

A table containing fruits with weights and multiple units in Excel

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

1. Выберите таблицу, содержащую повторяющиеся элементы и смешанные единицы измерения, затем перейдите в Kutools > Объединить и разделить > Расширенное объединение строк.

A screenshot of the Advanced Combine Rows option in Kutools tab in Excel

2. В диалоговом окне Объединение строк на основе столбца сначала выберите столбец, содержащий единицы измерения, и отметьте его как Основной ключ. Это позволит Kutools сгруппировать ваши данные по единицам измерения. Смотрите скриншот:

A screenshot of the Combine Rows Based on Column dialog showing the primary key option

3. Далее выделите столбец с числовыми значениями (например, "Вес"), затем выберите Вычисление и укажите Сумму, чтобы добавить значения для каждой группы.

A screenshot showing the Calculate Sum option

4. Нажмите ОК, и ваша таблица будет суммирована по единицам измерения, объединяя числа по мере необходимости. Это особенно полезно для данных инвентаризации и продаж, где нужно объединять несколько записей по совпадающим единицам измерения.

A screenshot of the final table with summed numbers grouped by units

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Совет: Вы можете группировать по нескольким ключам (например, элемент и единица измерения) для более глубокой консолидации.

Объединение повторяющихся данных и суммирование чисел

 
Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

VBA макрос: Извлечение чисел из текстовых строк с единицами измерения и автоматическое суммирование

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

1. Откройте редактор VBA, нажав Разработчик > Visual Basic. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль, затем вставьте следующий код в модуль:

Sub SumNumbersWithUnits()
    Dim cell As Range
    Dim WorkRng As Range
    Dim xTitleId As String
    Dim NumSum As Double
    Dim NumStr As String
    Dim i As Long
    Dim ch As String
    
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range with numbers and units", xTitleId, WorkRng.Address, Type:=8)
    
    NumSum = 0
    
    For Each cell In WorkRng
        NumStr = ""
        
        For i = 1 To Len(cell.Value)
            ch = Mid(cell.Value, i, 1)
            
            If ch Like "[0-9.]" Then
                NumStr = NumStr & ch
            ElseIf Len(NumStr) > 0 Then
                Exit For
            End If
        Next i
        
        If IsNumeric(NumStr) Then
            NumSum = NumSum + Val(NumStr)
        End If
    Next cell
    
    MsgBox "Sum of numbers is: " & NumSum, vbInformation, "Kutools for Excel"
End Sub

2. Чтобы запустить код, нажмите в любом месте внутри макроса и нажмите F5, или нажмите кнопку Run button Запуск над редактором кода. Появится диалоговое окно, предлагающее выбрать диапазон, содержащий числа с единицами измерения. Скрипт автоматически извлечет начальное числовое значение из каждой текстовой ячейки и просуммирует все результаты, затем отобразит сумму в всплывающем окне.

Советы и примечания по использованию:

  • Этот макрос извлекает числовые символы с начала каждой строки до тех пор, пока не встретит нечисловой символ, то есть он работает с большинством форматов, таких как "5кг", "12 фунтов" или "20.5 м".
  • Если формат чисел несовместим или они встроены в строку, могут потребоваться дополнительные настройки.
  • Вы можете изменить код VBA для сбора или обработки единиц измерения отдельно, если это необходимо.
  • Чтобы избежать потери исходных данных, всегда используйте макросы на копии или резервной копии вашего рабочего листа.
  • Требуется, чтобы функциональность макросов была включена в настройках Excel.

Это решение VBA универсально при работе с вариациями в ваших данных и является значительным экономителем времени при применении к большим наборам данных.

Используйте Power Query для извлечения и суммирования чисел с единицами измерения

Power Query, встроенное средство преобразования данных Excel, идеально подходит для обработки больших или сложных наборов данных, содержащих числа с единицами измерения.
Он особенно хорошо работает, когда структуры данных несовместимы или требуется автоматизация для повторяющихся задач.

1. Выберите диапазон, содержащий ваши данные (включая числа с единицами измерения), затем перейдите на вкладку Данные и нажмите Из таблицы/диапазона. При появлении запроса убедитесь, что ваши данные содержат заголовки.

2. В редакторе Power Query выберите столбец с вашими текстовыми значениями. Используйте Добавить столбец вкладка > Извлечь > Текст перед разделителем или Текст между разделителями.
Выберите в зависимости от формата ваших данных:

  • Используйте разделитель пробела, если данные представлены в виде "12 кг"
  • Используйте буквенный разделитель, если это "12кг"

3. Измените тип данных нового столбца на Десятичное число или Целое число по необходимости, щелкнув правой кнопкой мыши его заголовок и выбрав Изменить тип.

4. (Необязательно) Если вы хотите суммировать по единицам измерения, дополнительно разделите единицы с помощью Извлечь текст после разделителя, затем Группировать по (на вкладке Главная) и выберите Сумму для нового числового поля.

5. Нажмите Закрыть и загрузить, чтобы импортировать обработанные данные и суммы прямо в Excel как новый лист или таблицу.

Преимущества:

  • Обрабатывает сложные, несовместимые или объемные данные чисто и быстро.
  • Шаги могут быть сохранены и повторно применены к будущим или обновленным данным — это делает данный подход высокоповторяемым.
  • Вы можете настроить логику преобразования за пределами простого извлечения, включая обработку префиксов, суффиксов, десятичных знаков и группировок по разным единицам измерения.

Ограничения:

  • Имеется кривая обучения для пользователей, новичков в Power Query.
  • Лучше всего применяется к структурированным данным или при работе с таблицами, а не с прямыми ad-hoc записями в ячейках.

Устранение неполадок и рекомендации:

  • Для достижения наилучших результатов всегда проверяйте извлеченные или преобразованные числа на наличие аномалий, особенно если формат единиц измерения или чисел сильно различается.
  • Сделайте резервную копию исходных данных перед любыми массовыми действиями (включая использование Kutools и VBA).
  • При использовании формул дважды проверьте наличие скрытых пробелов или опечаток в данных и единицах измерения.
  • Если формулы не работают или возникают ошибки (например, #VALUE!), убедитесь, что все ссылочные ячейки содержат ожидаемые форматы, и соответственно скорректируйте диапазон или критерии единиц измерения.
  • При использовании VBA убедитесь, что макросы включены, и сохраните перед запуском для легкого восстановления.
  • Шаги преобразования Power Query можно скорректировать после предварительного просмотра через панель Примененные шаги на случай изменения данных.

Связанные статьи:

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек