Justera värden med formler

March 2

Det finns tillfällen som du behöver för att justera värdena lagras i cellerna i ett kalkylblad. De flesta gånger, kommer de verktyg som tillhandahålls av Klistra in special passar räkningen fint. Till exempel kan du använda Klistra in special för att multiplicera eller dividera värdena i ett cellområde, som beskrivs i andra frågor av ExcelTips.

Det finns en nackdel med att använda Klistra in special, men-det ändrar det verkliga värdet, vilket du kanske inte vill ska hända. Varför? Eftersom fyra månader efter att justeringen till de värden, du kanske inte kommer ihåg exakt vad du gjorde, eller vad de startvärden var.

Av denna anledning kan det vara mer önskvärt att ersätta värden med formler som anger vad som gjordes med din inställning. Till exempel kan du ha värdet 100 i cell B3, och du vill öka den med 10%. Använda Klistra in special kan du enkelt ändra det till 110, men kan du istället vill ersätta värdet med formeln = 100 * 1,1. Med en sådan formel, skulle det inte vara fråga fyra månader från nu om startvärdet eller vad du gjorde med den.

Det enda sättet att justera värdena med formler är att använda ett makro, till exempel följande en:

Sub Justera ()
Dim mål som Range
Dim J As Integer
Dim sForm As String
Dim SMOD As String

Ställ Target = ActiveSheet.Range (ActiveWindow.Selection.Address)
SMOD = InputBox ("Formel för att tillägga?")
Om SMOD> "" Då
För J = 1 Till Target.Cells.Count
Om Target.Cells (J) .HasFormula Därefter
sForm = Target.Cells (J) .Formula
sForm = "= (" & Mid (sForm, 2, 500) och ")"
sForm = sForm & SMOD
Target.Cells (J) .Formula = sForm
Else
sForm = "=" & Target.Cells (J) .Value & SMOD
Target.Cells (J) .Formula = sForm
End If
Nästa J
End If
End Sub

För att använda denna makro, markerar de celler som du vill justera, och sedan köra den. Du bad om en formel för att lägga till cellerna. Som ett exempel, om du ville multiplicera cellerna med 1,1, skulle du skriva * 1,1 (asterisken multiplikationssymbolen, följt av 1,1). Makrot sedan steg genom varje markerad cell och gör justeringarna. Om cellen innehåller en formel, då formeln justeras som du angett. Om cellen innehåller något annat, då är det förvandlas till en formel som innehåller din inställning.

ExcelTips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips (9486) gäller för Microsoft Excel 2010. Du kan hitta en version av detta tips för den äldre menygränssnittet i Excel här: Justering Värden med formler.