Excel-formel för att kopiera cellvärde till en annan cell

  • Dela Detta
Hugh West

Kopiering kan vara en monoton fas när du använder Excel Genom att använda formler kan du ge liv åt denna kopieringsuppgift. Dagens handledning handlar om hur du använder Excel-formler för att kopiera cellvärdet till en annan cell Du kan använda formlerna i alla versioner av Excel.

Ladda ner övningsboken

Du är välkommen att ladda ner arbetsboken från länken nedan.

Kopiera cellvärde till en annan cell.xlsm

5 lämpliga sätt att använda Excel-formeln för att kopiera cellvärdet till en annan cell

Låt oss ta ett exempel på ett dataset för diskussion. I detta dataset finns det 5 personers Förnamn , Efternamn och Ålder .

Nu använder vi Excel formler kopierar vi cellvärdet från det här datasetet till en annan cell.

1. Kopiera cellvärde till en annan cell med hjälp av cellreferens i Excel

Vi kommer att se hur vi kopierar cellelement med hjälp av Cellreferens Allt du behöver göra är att gå till cellen där du vill infoga det kopierade värdet. Och skriva Cellreferens av cellen som du vill kopiera efter en Equal ( = ) sign. Vi kontrollerar processen nedan.

  • Välj först cell F5 och skriver denna formel för att få ut värdet av cell B5 .
=B5

  • Hit Gå in på .

  • Tillämpa samma process på följande sätt i cell G5 med hjälp av denna formel.
=C5

  • På samma sätt kopierar du värdet för cell D5 till cell H5 med hjälp av denna formel.
=D5

  • Slutligen väljer du den cellområde F5:H5 och använda Automatisk ifyllning för att kopiera resten av värdena från datasetet på en gång.

2. Kombinera VALUE-CONCATENATE-funktionerna för att kopiera cellvärdet till en annan

Du kan kopiera ett cellvärde genom att kombinera CONCATENATE och VALUE-funktioner För att göra detta går du igenom stegen nedan.

  • Först infogar du den här formeln i cell F5 .
=IFERROR(VALUE(B5),CONCATENATE(B5))

  • Tryck på Gå in på .

I denna formel ska CONCATENATE funktionen används för att lägga ihop strängar av cell B5 . sedan använde vi VÄRDE funktionen för att extrahera eventuella numeriska värden. Slutligen använder du funktionen IFERROR för att undvika alla slags fel i beräkningen.

  • Tillämpa nu ett liknande förfarande i cell G5 .
=IFERROR(VALUE(C5),CONCATENATE(C5))

  • På samma sätt kan du använda denna formel i cell H5 .
=IFERROR(VALUE(D5),CONCATENATE(D5))

  • Slutligen, gå igenom samma procedur för cellområde F6:H10 och du får följande resultat.

Observera: Du kan inte använda CONCATENATE eller VÄRDE funktioner individuellt för denna process. Eftersom den ena extraherar textsträngar och den andra extraherar siffror. Det är därför du måste kombinera dem för att få en helhetslösning för alla typer av värden.

3. Kopiering av cellvärden med Excel VLOOKUP-funktionen

Du kan också kopiera cellvärdet med hjälp av VLOOKUP-funktionen Vi ska se hur det fungerar.

  • Infoga först den här formeln för att hämta cellvärdet för B5 till cell F5 . Dessutom, slå på Gå in på .
=VLOOKUP(B5,B5,1,FALSE)

  • Skriv sedan samma formel för den första raden i Efternamn kolumnen, genom att ändra Cellreferens värden.
=VLOOKUP(C5,C5,1,FALSE)

  • På samma sätt kan du tillämpa denna formel i cell H5 .
=VLOOKUP(D5,D5,1,FALSE)

Här kan VLOOKUP funktionen används för att ställa in kolumnen i intervallet för att leta efter värdet, eftersom vårt värde kommer att vara i början av vårt intervall använder vi 1 För en exakt matchning skrev vi sedan FALSK eller . 0 .

  • Gör slutligen samma sak med resten av cellerna för att få den här slutresultatet.

4. Kopiera cellvärde med HLOOKUP-funktionen till en annan cell i Excel

I likhet med VLOOKUP funktionen kan du göra det med hjälp av funktionen HLOOKUP också.

  • Först skriver du in denna formel i cell F5 .
=HLOOKUP(B5,B5,1,FALSE)

  • Därefter trycker du på Gå in på .

  • Tillämpa sedan samma formel på resten av cellerna genom att ändra cellreferensen.
  • Slutligen har du lyckats kopiera cellvärden till en annan cell.

I denna formel ska HLOOKUP funktionen används för att ställa in kolumnen i intervallet för att leta efter värdet, eftersom vårt värde kommer att vara i början av vårt intervall använder vi 1 För en exakt matchning skrev vi FALSK .

5. Excel-formel med INDEX-MATCH-funktioner för att kopiera cellvärde

Du kan använda kombinationen av funktionerna INDEX-MATCH för att hämta värdet från en viss cell. Följ bara stegen nedan.

  • Först infogar du den här formeln i cell F5 för att kopiera värdet av cell B5 .
=INDEX(B5,MATCH(B5,B5,0))

  • Därefter trycker du på Gå in på .

  • Tillämpa samma sak på följande sätt i cell G5 .
=INDEX(C5,MATCH(C5,C5,0))

  • Slutligen skriver du en liknande formel i cell H5 ändra cellreferens till D5 .
=INDEX(D5,MATCH(D5,D5,0))

I denna formel ska INDEX-MATCH fungerar som en dynamisk matris för att leta efter det specifika värdet både horisontellt och vertikalt. 0 för en exakt samma sak .

  • Slutligen väljer du cellområde F5:H5 och använda AutoFill för att få fram det här slutresultatet.

Konventionella metoder för att kopiera cellvärde till en annan cell i Excel

Microsoft Excel hjälper också till att kopiera cellvärden till en annan cell med sina konventionella metoder. Dessa metoder kan användas i alla versioner av Excel.

1. Välj Kopiera & Klistra in alternativ

Den här första metoden hjälper dig att använda alternativen kopiera och klistra in i Excel-bandet.

  • Välj först cell B4 .
  • Därefter, på den Urklipp i avsnittet i Hem Klicka på fliken Uppfattat.

  • Välj nu destinationen cell F4 .
  • Sedan, återigen på den Urklipp hittar du ett alternativ som heter Klistra in .
  • Klicka här på Klistra in ikonen från listan med alternativ.

  • Nu får du äntligen det kopierade värdet.

  • Utöver detta kan du få Kopiera genom att högerklicka på källcellen.

  • Högerklicka sedan på destinationscellen och du kommer att hitta Klistra in kommandot.

  • Du kan prova något av alternativen för att kopiera och klistra in.

2. Kopiera & klistra in mellan två celler

Du kan kopiera-klistra in ett värde i två befintliga värden. Låt oss utforska exemplet.

  • Först kopierade vi och klistrade in Förnamn och Ålder till två intilliggande celler.
  • Markera och kopiera sedan cellen med rubriken Efternamn .
  • Sätt sedan markören till höger om de flesta av de två intilliggande cellerna och högerklicka på musen.
  • Klicka här på Infoga kopierade celler .

  • Därefter öppnas dialogrutan Infoga.
  • I den här rutan väljer du Flytta cellerna till höger och klicka på OK .

  • Slutligen kopieras värdet mellan två celler.

3. Använd kortkommandon

Du kan också kopiera och klistra in med hjälp av tangentbordsgenvägar. För att utföra uppgiften går du helt enkelt igenom den här processen.

  • Välj först den cellområde B5:D5 .
  • Tryck sedan på Ctrl + C på tangentbordet för att kopiera cellen.

  • Därefter går du helt enkelt till målcellen och trycker på Ctrl + V för att få fram de kopierade värdena.

Excel VBA för att kopiera värdet till en annan cell

Vi kan kopiera cellen med hjälp av VBA kod. VBA står för Visual Basic för tillämpningar Det är ett programmeringsspråk för Excel. Låt oss kontrollera metoderna för att tillämpa VBA-kod för både en enskild cell och ett antal celler.

1. Kopiera en enskild cell

Låt oss först kopiera en enskild cell med en VBA-kod. Följ instruktionerna nedan för att göra detta.

  • I början väljer du cell B4 som vi vill kopiera den.

  • Därefter, inuti den Utvecklare Välj fliken Visual Basic alternativet i enlighet med Kod grupp.

  • Därefter, under Infoga väljer du Modul .

  • Skriv koden här.
 Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub 

Den här koden väljer cellen och klistrar in den vid en skillnad på 4 kolumnerna eftersom vi har satt Förskjutningsvärde 0 och 4 . 0 anger att det inte sker någon ändring av raden, och 4 anger förändringen av 4 kolumner. Du kan öka eller minska värdet som du vill.

  • Klicka sedan på Kör underordnat eller tryck på F5 på tangentbordet.

  • Slutligen kopierades cellen och klistrades in med en skillnad på 4 celler.

Observera: Om du vill kopiera endast värdet (inte formatet) kan du använda den här koden.
 Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub 

2. Kopiera en rad celler

På samma sätt som när du kopierar en enskild cell kan du också kopiera ett antal celler med hjälp av VBA. Om du vill kopiera ett antal celler ser koden ut på följande sätt:

 Sub Copy_Range() Range(Selection, Selection.End(xlDown)).Select Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub 

Till slut får du något som liknar bilden nedan.

Ytterligare tips

Om du vill kopiera en cell från ett annat ark behöver du bara infoga arkets namn före cellreferensen. Om vi till exempel vill hämta värdet som tillhör cell B4 av den INDEX-MATCH Därför ger formeln denna lösning.

Observera: När du namnger ditt blad med flera ord måste du nämna namnet inom en Apostrof ( '' ), men för ett namn med ett enda ord behövs inte detta skiljetecken.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.