Excel / Google Pages: как суммировать значения, разделенные двоеточием (:) - PullRequest
0 голосов
/ 20 ноября 2018

Можете ли вы мне помочь?

Как сложить значения, разделенные двоеточием

A1    A2         A3
3:0   5:9        4:5

Чтобы получить сумму как - 12:14

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Используйте SUMPRODUCT и проанализируйте строку:

=SUMPRODUCT(--LEFT(A1:A3,FIND(":",A1:A3)-1))&":"&SUMPRODUCT(--MID(A1:A3,FIND(":",A1:A3)+1,LEN(A1:A3)))

enter image description here

0 голосов
/ 20 ноября 2018

Вероятно, есть более умные способы сделать это, чем этот, но самый очевидный способ, который приходит на ум, - это разбить строку на два компонента: один слева от двоеточия и один справа от двоеточия.Вы можете сделать это в отдельных ячейках рядом с данными, над которыми вы работаете.

Например, предположим, что в ячейках A1, A2 и A3 есть значения "7: 555", "88: 77 "и" 34: 987 "соответственно.

  • В столбцы B1 можно поместить функцию = NUMBERVALUE (ВЛЕВО (A1, FIND (":", A1) - 1)) , чтобы отделить левую частьстроку и преобразовать ее в число.
  • Затем скопируйте эту формулу в столбец B, чтобы соответствовать количеству строк в столбце A
  • В столбцах c1, c2 и C3 можно поместитьfunction = NUMBERVALUE (RIGHT (A1, LEN (A1) - FIND (":", A1)))
  • Затем скопируйте эту формулу вниз в столбец C, чтобы соответствовать количеству строк в столбцеA
  • Наконец, просто сделайте сумму в столбце B, чтобы сложить левую часть, и сумму в столбце C, чтобы получить правую часть

Бонус, если вы не хотеличтобы показать свою работу, вы можете скрыть столбцы B и C.

Супер бонус, и, возможно, если вы слишком обдумаете это, вы можете быть макросом VBA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...