Pomnožite vse vrednosti Excela s konstanto

Kako pomnožiti vse celice v območju s konstanto

Ali želite zagotoviti, da se vse konstante v območju pomnožijo s faktorjem? To lahko dosežete s pametno uporabo funkcije EDIT - INSERT CONTENT.

Lažje je, če uporabite naslednji makro:

Uporabi pod faktor ()
Dim Cell As Range
Zatemni vhodno vrednost kot dolgo
Vhodna vrednost = InputBox ("Vnesite faktor (npr. 100)")
Za vsako izbrano celico
Če ne (Cell.HasFormula) Potem
Cell.Formula = "=" & Cell.Value & "*" & Val (vhodna vrednost)
Konec Če
Naslednja celica
End Sub

V prvem koraku izberite obseg celic v tabeli. Naslednja slika prikazuje primer označenega območja.

Nato pokličite makro. Excel zdaj v oknu vpraša za faktor, ki ga želite uporabiti. Naslednja slika prikazuje to okno:

Opredelitev faktorja potrdite s tipko OK.

Excel zdaj kroži po vseh celicah v izbiri. Spremenijo se le celice, v katerih ni formule. Pomnožijo se z vnesenim faktorjem. Excel vnese novo vrednost kot formulo v celico. Naslednja slika prikazuje, kako lahko izgleda rezultat:

Če želite številke vnesti kot konstante, vrstico "Cell.Formula" zamenjajte z naslednjim izrazom:

Cell.Value = Cell.Value * Val (vhodna vrednost)

Če vnesete faktor manjši od enega, lahko celice delite tudi s konstanto.

Pretvorba formule v konstanto z uporabo makra: Kako pretvoriti izračun z uporabo VBA v absolutno vrednost

Celice obsega želite pretvoriti v absolutne vrednosti. To lahko storite interaktivno, tako da območje kopirate in nato prilepite kot vrednosti. Ustrezen ukaz se v Excelu do različice 2003 imenuje "Uredi - Posebno prilepi" in "Začni - Prilepi - Posebno prilepi" v Excelu od različice 2007.

Če želite posamezne celice pretvoriti v makro, vam bo v pomoč naslednja programska koda:

SubValueConvert ()
Z ActiveSheet.Range ("a1")
.Formula = .Vrednost
Končaj s
End Sub

Makro pretvori trenutno vsebino celice A1 v aktivni tabeli v absolutno vrednost.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave