hvordan til at skabe dynamiske, der hedder rækkevidde i excel?

, hvis du bruger excel - 2007 eller senere versioner er den nemmeste måde at skabe en dynamik, der hedder rækkevidde er at skabe en ved navn excel - skema.,, lad os sige, du har en vifte af følgende oplysninger, som skal være dynamisk, der hedder rækkevidde.,,,,,, 1.for det første vil jeg definere forskellige navne på dette område.vælg den række a1: a6 og angive navn, dato, i navnet kasse, så tryk ind, nøgle.at definere et navn for afstand b1: b6 som saleprice med det samme.samtidig vil jeg skabe en formel, = summen (saleprice), i en tom celle, se skærmbillede:,,,,,, 2.vælg den rækkevidde og klik, indsæt >, tabel, se skærmbillede:,,,,,, 3.i skaber tabel, hurtig kasse, se, mit bord er personer, hvis de ikke har personer, uncheck), klik, ok, knap, og de forskellige data er blevet omregnet til bordet.se screenshots:,,,,, 4.og når du går ind i nye værdier efter data, der hedder afstand vil automatisk tilpasser og skabt formel vil også blive ændret.se efter screenshots:,,,,,,,,,: 1.din nye indlæsning af data skal være i nærheden af ovennævnte oplysninger, betyder det, at der ikke er tomme rækker og kolonner, mellem de nye data og de eksisterende data,.,,. 2.i tabellen, er du i stand til at indsætte oplysninger mellem de eksisterende værdier.,,,,, at skabe en dynamisk, der hedder rækkevidde i excel - med funktion, i excel - 2003 eller tidligere version, den første metode, ikke vil være til rådighed, så her er en anden vej for dig.følgende, udlignes (), funktion kan gøre denne tjeneste for dig, men det er lidt besværlige.hvad nu, hvis jeg har en række oplysninger, der indeholder de forskellige navne, som jeg har defineret, f.eks. a1: a6, range navn, dato og b1: b6) hedder, saleprice, på samme tid, jeg kan lave en formel for, saleprice,.se skærmbillede:,,,,, du kan ændre de navne til dynamikområde navne med følgende trin:,,,.,.gå til klik, formler, > navn manager, se skærmbillede:,,,,,, 2.ved navn manager, dialog kasse, vælge det punkt, at de ønsker at benytte, og klik, redigere, button.,,,,,, 3.i skød op, redigere navn, dialog, træder denne formel = udlignet (sheet1!$$1, 0 0, counta ($a: $), 1), i, henviser til, tekstboks, se skærmbillede:,,,,,,. 4.så klik, okay, og så gentager de step2 og step3 at kopiere denne formel = kompenseret (sheet1!$b $1, 0 0, counta ($b: $b), 1) i henviser til, tekstboks for, saleprice, range navn.,,, 5.og dynamisk ved navn intervaller er blevet skabt.når du går ind i nye værdier efter data, der hedder afstand vil automatisk tilpasser og skabt formel vil også blive ændret.se screenshots:,,,,, note: hvis der er tomme felter i midten af deres rækkevidde, som følge af deres formel er forkert.det er, fordi de ikke tomme celler medregnes ikke, så din rækkevidde bliver kortere, end det burde, og den sidste celler i området bliver slap.,,, tip: forklaring på denne formel:,,,, = kompenseret (reference, rækker, kol, [højde] [bredde]),,,,, = kompenseret (sheet1!$$1, 0 0, counta ($a: $), 1),,,, der svarer til den begyndende celle holdning i dette eksempel, sheet1!$$1,,,, ro, henviser til antallet af rækker du går nedad i forhold til den begyndende celletype (eller opad, hvis du bruger en negativ værdi). i dette eksempel angiver listen 0 starter i første række ned, kolonne, svarer til det antal i kolonne du flytter til højre, i forhold til den begyndende celletype (eller til venstre, ved hjælp af en negativ værdi.) i ovenstående eksempel formel, 0, udvide 0 kolonner til højre.,, [højde], svarer til den højde (eller antallet af linjer) for området ved justeret holdning.- en dollar, den kommer til at tælle alle de poster, der er opført i kolonne a, [bredde], svarer til den bredde (eller antallet af søjler) i intervallet ved den justerede holdning.i ovenstående formel, vil listen blive 1 kolonne bredt.,, du kan ændre disse argumenter til dit behov.,,,,, at skabe en dynamisk, der hedder rækkevidde i excel - med vba kode,,, hvis du har flere piller, du kunne gentage og indgå individuelle formel for alle de øvrige søjler, men det ville være en lange, gentagen proces.for at gøre tingene lettere kan du bruge en kode til at skabe dynamiske, der hedder range automatisk.,,.,.aktiver din kladde.,,,. 2.hold den, alat + f11, nøgler, og det åbner, microsoft visual basic for ansøgninger vindue,.,,, 3.Click ,Insert, > ,Module,, and paste the following code in the ,Module Window,.,,,Vba code: create dynamic named range,,,Sub CreateNamesxx() 'Update 20131128 Dim wb As Workbook, ws As Worksheet Dim lrow As Long, lcol As Long, i As Long Dim myName As String, Start As String Const Rowno = 1 Const Colno = 1 Const Offset = 1 On Error Resume Next Set wb = ActiveWorkbook Set ws = ActiveSheet lcol = ws.Cells(Rowno, 1).End(xlToRight).Column lrow = ws.Cells(Rows.Count, Colno).End(xlUp).Row Start = Cells(Rowno, Colno).Address wb.Names.Add Name:="lcol", RefersTo:="=COUNTA($" & Rowno & ":$" & Rowno & ")" wb.Names.Add Name:="lrow", RefersToR1C1:="=COUNTA(C" & Colno & ")" wb.Names.Add Name:="myData", RefersTo:="= =" & start & ": indeks ($1: $65536" & "stor" & "lcol)" for i = colno til lcol myname = erstatte (celler (rowno, jeg). værdi ",", "_"), hvis myname < > "" så wb.names.add navn: = myname, referstor1c1: = = r "& rowno + udligne &" c "& jeg &": indeks (c & jeg & ", en stor)", hvis næste ende ubåd.,, 4.så tryk, f5, nøglen til at løbe den kode, og der vil blive skabt en dynamik, der hedder intervaller, der er nævnt i første række værdier, og det skaber også et dynamisk område, mydata, der dækker hele data.,,, 5.når du går ind i nye værdier efter rækker og kolonner, de vil blive udvidet, så godt.se screenshots:,,,,,,,,, noter: 1.med denne kode, de forskellige navne ikke er vist i navn kasse, med henblik på at se og benytte de forskellige navne, jo, jeg har installeret, kutools for excel, med dens, navigation..., skabt dynamikområde navne er opført., 2.med denne kode, og hele det spektrum af data kan udvides vertikalt eller horisontalt, men at huske, at der ikke skulle være tomme rækker og kolonner mellem data, når man træder ind i nye værdier., 3.når du bruger denne kode, din dataområde bør begynde i celle a1.,,,,

doc-dynamic-range1
doc-dynamic-range2
doc-dynamic-range3
doc-dynamic-range4
-2
doc-dynamic-range5
doc-dynamic-range6
-2
doc-dynamic-range7
arrow blue right bubble
doc-dynamic-range2
doc-dynamic-range8
doc-dynamic-range9
doc-dynamic-range10
doc-dynamic-range6
-2
doc-dynamic-range7
-1
arrow blue right bubble
doc-dynamic-range12
-1
doc-dynamic-range13



Previous:
Next Page: