Pomnóż wszystkie wartości Excela przez stałą

Jak pomnożyć wszystkie komórki w zakresie przez stałą

Czy chcesz mieć pewność, że wszystkie stałe w zakresie są pomnożone przez współczynnik? Możesz to osiągnąć sprytnie korzystając z funkcji EDIT - INSERT CONTENT.

Łatwiej jest, jeśli użyjesz następującego makra:

Użyj współczynnika podrzędnego ()
Przyciemnij komórkę jako zakres
Wartość wejściowa ściemniania Tak długo
Wartość wejściowa = InputBox („Proszę wprowadzić współczynnik (np. 100)”)
Dla każdej komórki w zaznaczeniu
Jeśli nie (Cell.HasFormula) Wtedy
Cell.Formula = "=" & Cell.Value & "*" & Val (wartość wejściowa)
Zakończ, jeśli
Następna komórka
Napis końcowy

W pierwszym kroku wybierz zakres komórek w tabeli. Poniższy rysunek przedstawia przykład podświetlonego obszaru.

Następnie wywołaj makro. Excel teraz pyta w oknie o czynnik, którego chcesz użyć. Poniższy rysunek przedstawia to okno:

Potwierdź definicję współczynnika przyciskiem OK.

Program Excel przechodzi teraz przez wszystkie komórki w zaznaczeniu. Zmieniane są tylko komórki, w których nie ma formuły. Są mnożone przez wprowadzony współczynnik. Excel wprowadza nową wartość jako formułę w komórce. Poniższy rysunek pokazuje, jak może wyglądać wynik:

Jeśli chcesz wprowadzić liczby jako stałe, zastąp wiersz „Cell.Formula” następującym wyrażeniem:

Cell.Value = Cell.Value * Val (wartość wejściowa)

Wprowadzając czynnik mniejszy niż jeden, możesz również podzielić komórki przez stałą.

Konwersja formuły na stałą za pomocą makra: Jak przekonwertować obliczenia za pomocą VBA na wartość bezwzględną

Chcesz przekonwertować komórki zakresu na wartości bezwzględne. Możesz to zrobić interaktywnie, kopiując obszar, a następnie wklejając go jako wartości. Odpowiednie polecenie nosi nazwę „Edytuj - wklej specjalnie” w programie Excel do wersji 2003 i „Rozpocznij - wklej - wklej specjalnie” w programie Excel od wersji 2007.

Jeśli chcesz przekonwertować pojedyncze komórki w makrze, pomoże ci następujący kod programu:

Konwersja wartości podrzędnej ()
Z ActiveSheet.Range ("a1")
.Formuła = .Wartość
Kończyć z
Napis końcowy

Makro konwertuje bieżącą zawartość komórki A1 w aktywnej tabeli na wartość bezwzględną.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave