Excel - Расчет на одну ячейку

  • вопрос
  • Решение
  • Заметка

вопрос

Нужна программа, которая вычисляет сумму каждый раз, когда я помещаю в одну ячейку число. Например, в ячейку A1 нужно ввести число: 1, 1200, 0, 50, а в ячейку B1 вычислить сумму (1, 1200, 0.50).

Если бы кто-нибудь мог мне помочь,

Заранее спасибо.

Решение

Пока есть 3 номера и конфигурации одинаковы

первое число запятая второе число запятая третье число

тогда следующий макрос даст вам результат в B1

Формула может быть построена, но для меня это будет сложно.

Макрос это:

 Под тест () Dim j, j1, k, k1, m, m1, nj = InStr (Range ("a1"). Value, ", ") j1 = Left (Range ("A1"). Value, j - 1 ) k = InStr (j + 1, диапазон («A1»). значение, «, ») k1 = средний (диапазон («A1»). значение, j + 2, k - 4) m1 = вправо (диапазон (« A1 "). Значение, Len (диапазон (" A1 "). Значение) - k) n = WorksheetFunction.Sum (j1, k1, m1) 'MsgBox n Range (" B1 ") = n End Sub 

Заметка

Спасибо venkat1926 за этот совет на форуме.

Предыдущая статья Следующая статья

Лучшие советы