Formule toepassen op de hele kolom

Ik probeer alle postcodes van kolom A naar kolom B te hercoderen met de formule:

=TEXT(A1,"00000")

Zoals dit:

Ik wil dat elke cel in kolom B wordt getransformeerd met behulp van de bovenstaande formule. Maar ik heb meer dan 40.000 rijen, dus het is onmogelijk om de formule naar beneden te slepen en toe te passen op de hele kolom B.

Is er een formule die ik kan gebruiken om dit probleem op te lossen?


Antwoord 1, autoriteit 100%

Ik denk dat het een recentere functie is, maar het werkt voor mij:

Dubbelklikken op het vierkantje rechtsonder in de gemarkeerde cel kopieert de formule van de gemarkeerde cel.

Hopelijk helpt het.


Antwoord 2, autoriteit 82%

Het lijkt erop dat sommige van de andere antwoorden verouderd zijn, maar voor mij werkte dit:

  1. Klik op de cel met de tekst/formule om te kopiëren
  2. Shift+klik op de laatste cel om naar te kopiëren
  3. Ctrl+ Enter

(Merk op dat dit tekst vervangt als de doelcellen niet leeg zijn)


Antwoord 3, autoriteit 59%

Ik denk dat je geluk hebt. Probeer a.u.b. B1 in te voeren:

=text(A1:A,"00000")

(zeer vergelijkbaar!) maar voordat u op Enterdrukt, drukt u op Ctrl+Shift+Enter.


Antwoord 4, autoriteit 9%

Stelje wilt iets vervangen in een reeks strings en je wilt niet kopiëren en plakken op je hele blad.

Laten we dit als voorbeeld nemen:

  • Tekenreeks in kolom “A”: {appel, banaan, sinaasappel, …, avocado}
  • U wilt het teken van “a” vervangen door “x” om te krijgen: {xpple, bxnxnx,
    orxnge, …, xvocado}

Als u deze formule op een schone en elegante manier op de hele kolom (array) wilt toepassen, kunt u het volgende doen:

=ARRAYFORMULA(SUBSTITUE(A:A, "a", "x"))

Het werkt ook voor 2D-arrays, laten we zeggen:

=ARRAYFORMULA(SUBSTITUE(A2:D83, "a", "x"))

Antwoord 5, autoriteit 8%

Andere oplossing gevonden:

  • Pas de formule toe op de eerste 3 of 4 cellen van de kolom
  • Ctrl+ Cde formule in een van de laatste rijen (als je de eerste regel kopieert, werkt het niet)
  • Klik op de kolomkop om de hele kolom te selecteren
  • Druk op Ctrl+ Vom het in alle onderstaande cellen te plakken

Antwoord 6, autoriteit 8%

Dit werkte voor mij.

  • Schrijf de formulain de eerste cel.
  • Druk op Enter.
  • Klik op de eerste cel en druk op Ctrl + Shift + down_arrow. Dit selecteert de laatste cel in de kolom die op het werkblad wordt gebruikt.
  • Ctrl + D. Hiermee wordt de formule in de resterende cellen gevuld.

Antwoord 7, autoriteit 7%

Dit is voor degenen die de kolomcellen snel willen overschrijven(zonder te knippen en te kopiëren). Dit is hetzelfde als dubbelklikken op het vakje, maar in tegenstelling tot dubbelklikken werkt het nog steeds na de eerste poging.

  1. Selecteer de kolom celdie u naar beneden wilt kopiëren
  2. Druk op Ctrl+Shift+om de onderstaande cellen te selecteren
  3. Druk op Ctrl+Enterom de inhoud van de eerste cel naar de onderstaande cellen te kopiëren

BONUS:

De sneltoets om naar de onderste inhoud te gaan (om de kopie nogmaals te controleren) is Ctrl+. Om terug te gaan kunt u Ctrl+gebruiken, maar als uw bovenste rijen zijn vastgelopen, moet u ook een paar keer op Enterdrukken.


Antwoord 8, autoriteit 4%

Zodat ik mijn antwoord dat werkt niet kwijtraak:

  1. Selecteer de cel die u wilt kopiëren
  2. Selecteer de laatste cel in de kolom
  3. Druk op CTRL+D

Antwoord 9, autoriteit 2%

Je kunt Ctrl+Shift+Down+D gebruiken om de formule ook aan elke cel in de kolom toe te voegen.

Klik/markeer de cel met de vergelijking/formule die u wilt kopiëren en houd vervolgens Ctrl+Shift+Down+D ingedrukt en uw formule wordt aan elke cel toegevoegd.


Antwoord 10, autoriteit 2%

Voor Mac:

Klik op de eerste cel met de formule en druk op Ctrl + Shift + pijl-omlaag. Dit selecteert de laatste cel in de kolom die op het werkblad wordt gebruikt.

command + D. (gebruik geen ctrl)Dit vult de formule in de overige cellen.


Antwoord 11

Voor alle duidelijkheid: wanneer u de sleepindicator gebruikt, worden alleen de celwaarden in de kolom gekopieerd terwijl er een waarde in de aangrenzende cel in een bepaalde rij staat.
Zodra de sleepbewerking een aangrenzende cel ziet die leeg is, wordt de formule niet meer naar beneden gekopieerd.

.e.g.

1,a,b
2,a
3,
4,a

Als het bovenstaande een spreadsheet is, zal het gebruik van de dubbelklik-sleepindicator op de ‘b’-cel rij 2 vullen, maar niet rij drie of vier.


Antwoord 12

De exacte formule is:

=ArrayFormula(text(A1:A,"00000"))

ArrayFormulawerkt op meerdere rijen (in het bovenstaande voorbeeld werkt elke rij), en de resultaten worden in de cel met de formule en de cellen eronder in dezelfde kolom geplaatst. Het lijkt alsof dezelfde formule naar al die rijen is gekopieerd.

Als een van de cellen in die kolom niet leeg is, worden ze niet overschreven. In plaats daarvan krijg je een foutmelding.

Om jezelf niet te hoeven typen, kun je de truc uit het antwoord gebruiken hierboven door pnuts:

Type: =text(A1:A,"00000")en druk vervolgens op de volgende toetsencombinatie:

  • In vensters: Ctrl+Shift+Enter

  • Op een MAC: Command+Shift+Enter

Hiermee wordt de formule geconverteerd naar ArrayFormula.

Nadat je op de toetsencombinatie hebt gedrukt, moet je op Enter drukken om de geconverteerde formule daadwerkelijk toe te passen.

Als uw blad koprij(en) bevat en u de formule vanaf (bijvoorbeeld) rij 5 wilt toepassen, gebruikt u in plaats daarvan =text(A5:A,”00000″).

Dit antwoord bevat informatie uit het antwoord van pnutsen LOAS‘s opmerking.


Antwoord 13

Nou, een andere gemakkelijkste en eenvoudigste manier is dat in mijn bestand de rijen meer dan 16000 waren, wat een behoorlijk groot aantal is. Dus stappen die me hebben geholpen zijn:

1.Selecteer de cel waarin de formule is geschreven.
2.Ga dan naar NameBox(het is het vak dat vertelt over de actieve cel). Hier in mijn geval was het de cel waar de formule was geschreven (d.w.z. P2).
3.Typ vervolgens in die cel uw actieve celnummer: uw laatste rij. Bijvoorbeeld laatste rij van mijn kolom was 16745en formule is geschreven in P2.
Dus schrijf P2:P16745,
4.Druk op Enter in het naamvak en bingo je hele kolomgebied tot de laatste rij is geselecteerd.
5.Druk nu op Ctrl+D(Windows)


Antwoord 14

U kunt de kolom vullen door te dubbelklikken op de rechterbenedenhoek van de cel waaruit u wilt kopiëren (het punt op het vak dat u anders zou slepen) en het wordt toegepast op de hele kolom.

p>

NB: dit werkt niet als je het filter hebt toegepast, en ook niet als er al iets in de onderstaande cellen staat.

Other episodes