У меня есть строка, как показано ниже
S2/3/5
Я хочу получить сумму 2, 3, 5.
Можно ли как-нибудь разбить строку и получить сумму только целых чисел? Большое спасибо.
У меня есть строка, как показано ниже
S2/3/5
Я хочу получить сумму 2, 3, 5.
Можно ли как-нибудь разбить строку и получить сумму только целых чисел? Большое спасибо.
Немного короче, но все же не элегантно:
=SUM(MID(A1,2,1),MID(A1,4,1),MID(A1,6,1))
или даже
=MID(A1,2,1)+MID(A1,4,1)+MID(A1,6,1)
Следующее интересно, но немного странно. В Excel 2010 (не знаю о других версиях):
Войти:
=EVALUATE(SUBSTITUTE(MID(A1,2,255),"/","+"))
Нажмите OK, затем в текущей ячейке введите =Calc
.
Я должен подчеркнуть, что я не рекомендую это, так как это (EVALUATE) является недокументированной функцией и, возможно, выйдет из строя в других или более новых версиях Excel. Интересно, хотя.
Я не эксперт, но если все ваши строки выглядят так, вы можете сделать:
=SUM(VALUE(RIGHT(LEFT(A1,2),1)),VALUE(RIGHT(LEFT(A1,4),1)),VALUE(RIGHT(LEFT(A1,6),1)))
Может, кто-нибудь выложит более элегантным способом:D
Вы можете использовать эту формулу.
=SUM(SPLIT(A1,"/"))