Самый быстрый способ сделать это либо в обычном Excel, либо с VBA - это использовать Paste Special
возможность Excel
Ручной метод
- В пустомв ячейку введите -1 (или 1 для второго случая)
- Скопируйте эту ячейку
- , выделите ваш набор значений
- Редактировать .... Вставить специальный ....Добавьте, чтобы добавить это значение ко всем ячейкам
Здесь приведен пример умножения этого метода из Mr Excel
Метод VBA
Код от Зак Баррессе , измененный для xl07 / 10, который использует пустую ячейку в столбце A для добавления
Option Explicit
Sub psAdd()
Dim y As Integer 'The multiplier value, user-defined
Dim x As Range 'Just a blank cell for variable
Dim z As Range 'Selection to work with
Set z = Selection
y = Application.InputBox("Enter amount to add to selection:", _
Title:="Add to selection", Default:=10, Type:=1)
Set x = Cells(Rows.Count, "A").End(xlUp).Offset(1)
If y = 0 Then Exit Sub 'Cancel button will = 0, hence cancel
If x <> "" Then
Exit Sub
Else: x.Value = y
x.Copy
z.PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd
Application.CutCopyMode = False 'Kill copy mode
End If
x.ClearContents 'Back to normal : )
End Sub