"Excel" formulė ląstelės vertei nukopijuoti į kitą ląstelę

  • Pasidalinti
Hugh West

Kopijavimas gali būti monotoniškas etapas, o naudojant "Excel" . naudodami formules galite šiek tiek pagyvinti šią kopijavimo užduotį. Šiandienos pamokos darbotvarkė - kaip naudoti "Excel" formulę, kad nukopijuoti ląstelės vertę į kitą ląstelę 5 tinkamais būdais. Šias formules galite naudoti bet kurioje "Excel" versijoje.

Atsisiųsti praktikos sąsiuvinį

Kviečiame atsisiųsti darbo vadovėlį iš toliau pateiktos nuorodos.

Kopijuoti langelio reikšmę į kitą langelį.xlsm

5 tinkami būdai, kaip naudoti "Excel" formulę ląstelės vertei nukopijuoti į kitą ląstelę

Aptarkime pavyzdinį duomenų rinkinį. Šiame duomenų rinkinyje yra 5 asmenų Vardai , Pavardės ir Amžius .

Dabar naudojate "Excel" formules, nukopijuosime langelio reikšmę iš šio duomenų rinkinio į kitą langelį.

1. Kopijuokite ląstelės vertę į kitą ląstelę naudodami "Excel" ląstelės nuorodą

Pamatysime ląstelių elementų kopijavimą naudojant Nuoroda į ląstelę Viskas, ką jums reikia padaryti, tai eiti į ląstelę, į kurią norite įterpti kopijos vertę. Ir parašykite Nuoroda į ląstelę ląstelės, kurią norite kopijuoti, po Equal ( = ) pasirašykite. Patikrinkite toliau pateiktą procesą.

  • Pirmiausia pasirinkite langelis F5 ir įveskite šią formulę, kad išgautumėte ląstelė B5 .
=B5

  • Paspauskite Įveskite .

  • Toliau tą patį procesą taikykite ląstelė G5 pagal šią formulę.
=C5

  • Panašiai nukopijuokite reikšmę langelis D5 į H5 langelis pagal šią formulę.
=D5

  • Galiausiai pasirinkite ląstelių diapazonas F5:H5 ir naudokite Automatinis pildymas įrankiu vienu metu nukopijuoti likusias duomenų rinkinio vertes.

2. Sujunkite VALUE-CONCATENATE funkcijas, kad nukopijuotumėte ląstelės vertę į kitą

Galite nukopijuoti ląstelės reikšmę derindami CONCATENATE ir VALUE funkcijos Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.

  • Pirmiausia įterpkite šią formulę į langelis F5 .
=IFERROR(VALUE(B5),CONCATENATE(B5))

  • Paspauskite Įveskite .

Šioje formulėje CONCATENATE funkcija naudojama eilutėms sudėti iš ląstelė B5 . tada naudojome VERTĖ funkcija išgauti skaitines vertes, jei tokių yra. Galiausiai naudokite funkcija IFERROR kad būtų išvengta bet kokios skaičiavimo klaidos.

  • Dabar panašią procedūrą taikykite ląstelė G5 .
=IFERROR(VALUE(C5),CONCATENATE(C5))

  • Panašiai naudokite šią formulę H5 langelis .
=IFERROR(VALUE(D5),CONCATENATE(D5))

  • Galiausiai atlikite tą pačią procedūrą ląstelių diapazonas F6:H10 ir gausite tokią išvestį.

Pastaba: Negalite naudoti CONCATENATE arba VERTĖ funkcijos šiam procesui atskirai. Nes viena išgauna teksto eilutę, o kita - skaičius. Štai kodėl reikia jas sujungti, kad gautumėte visavertį bet kokios rūšies reikšmės sprendimą.

3. Ląstelių reikšmių kopijavimas naudojant "Excel" VLOOKUP funkciją

Taip pat galite nukopijuoti ląstelės vertę naudodami VLOOKUP funkcija . Pažiūrėkime, kaip tai veikia.

  • Pirmiausia įterpkite šią formulę, kad išgautumėte ląstelės vertę B5 į langelis F5 . Taip pat paspauskite Įveskite .
=VLOOKUP(B5,B5,1,FALSE)

  • Tada tą pačią formulę įrašykite pirmajai eilutei Pavardė stulpelyje, keičiant Nuoroda į ląstelę vertės.
=VLOOKUP(C5,C5,1,FALSE)

  • Panašiai šią formulę taikykite ir H5 langelis .
=VLOOKUP(D5,D5,1,FALSE)

Čia VLOOKUP funkcija naudojama nustatyti diapazono stulpelį, kuriame bus ieškoma reikšmės, nes mūsų reikšmė bus diapazono pradžioje. 1 . Tada, norėdami rasti tikslią atitiktį, rašome FALSE arba 0 .

  • Galiausiai tą patį atlikite su likusiomis ląstelėmis, kad gautumėte galutinį rezultatą.

4. Ląstelių reikšmių kopijavimas į kitą "Excel" ląstelę naudojant funkciją HLOOKUP

Panašiai kaip VLOOKUP funkciją, galite atlikti užduotį naudodami funkcija HLOOKUP taip pat.

  • Pirmiausia įveskite šią formulę langelis F5 .
=HLOOKUP(B5,B5,1,FALSE)

  • Tada paspauskite Įveskite .

  • Tada tą pačią formulę pritaikykite likusioms ląstelėms, pakeisdami ląstelės nuorodą.
  • Galiausiai sėkmingai nukopijuosite langelio reikšmes į kitą langelį.

Šioje formulėje HLOOKUP funkcija naudojama nustatyti diapazono stulpelį, kuriame bus ieškoma reikšmės, nes mūsų reikšmė bus diapazono pradžioje. 1 . Norėdami rasti tikslią atitiktį, įvedėme FALSE .

5. "Excel" formulė su INDEX-MATCH funkcijomis ląstelių reikšmei kopijuoti

Galite naudoti INDEX-MATCH funkcijos norėdami gauti vertę iš tam tikros ląstelės. Tiesiog atlikite toliau nurodytus veiksmus.

  • Pirmiausia įterpkite šią formulę į langelis F5 nukopijuoti reikšmę ląstelė B5 .
=INDEX(B5,MATCH(B5,B5,0))

  • Po to paspauskite Įveskite .

  • Toliau taikykite tą patį ląstelė G5 .
=INDEX(C5,MATCH(C5,C5,0))

  • Galiausiai įveskite panašią formulę į H5 langelis keičiant ląstelės nuorodą į D5 .
=INDEX(D5,MATCH(D5,D5,0))

Šioje formulėje INDEX-MATCH funkcijos veikia kaip dinaminis masyvas, ieškantis konkrečios reikšmės tiek horizontaliai, tiek vertikaliai. 0 tikslus atitikimas .

  • Galiausiai pasirinkite ląstelių diapazonas F5:H5 ir naudokite Automatinis pildymas įrankis, kad gautumėte šį galutinį rezultatą.

Įprastiniai metodai ląstelių reikšmėms kopijuoti į kitą "Excel" ląstelę

"Microsoft Excel taip pat padeda įprastais metodais kopijuoti ląstelių reikšmes į kitas. Šie metodai taikomi bet kuriai "Excel" versijai.

1. Pasirinkite Kopijuoti & amp; įklijuoti parinktis

Šis pirmasis metodas padės jums naudotis "Excel" juostoje esančiomis kopijavimo ir įklijavimo parinktimis.

  • Pirmiausia pasirinkite langelis B4 .
  • Toliau, ant Sąsiuvinė skyriuje Pagrindinis skirtuką, spustelėkite Kopijuoti.

  • Dabar pasirinkite paskirties vietą langelis F4 .
  • Tada vėl Sąsiuvinė skyriuje rasite parinktį Pasta .
  • Čia spustelėkite Pasta piktogramą iš parinkčių sąrašo.

  • Štai ir viskas, pagaliau gausite nukopijuotą vertę.

  • Be to, galite gauti Kopijuoti komandą dešiniuoju pelės klavišu spustelėdami šaltinio langelį.

  • Po to dešiniuoju pelės klavišu spustelėkite paskirties ląstelę ir rasite Pasta komanda.

  • Galite išbandyti bet kurią iš kopijavimo ir įkėlimo parinkčių.

2. Kopijuoti & amp; įklijuoti tarp dviejų ląstelių

Galite kopijuoti ir įklijuoti reikšmę dviejų esamų reikšmių viduje. Panagrinėkime pavyzdį.

  • Pirmiausia nukopijavome ir įklijavome Vardas ir Amžius į du gretimus langelius.
  • Tada pasirinkite ir nukopijuokite ląstelę su pavadinimu Pavardė .
  • Po to žymeklį pastatykite į dešinę nuo daugumos dviejų gretimų langelių ir spustelėkite dešiniuoju pelės klavišu.
  • Čia spustelėkite Įterpti nukopijuotas ląsteles .

  • Tada bus atidarytas dialogo langas Įterpti.
  • Šiame lange pasirinkite Ląstelių perkėlimas į dešinę ir spustelėkite GERAI .

  • Galiausiai reikšmė bus nukopijuota tarp dviejų langelių.

3. Taikyti klaviatūros spartųsias klaviatūras

Kopijuoti ir įklijuoti galite ir naudodami klaviatūros spartųjį klavišą. Norėdami atlikti šią užduotį, tiesiog atlikite šį procesą.

  • Pirmiausia pasirinkite ląstelių diapazonas B5:D5 .
  • Tada paspauskite Ctrl + C klaviatūroje, kad nukopijuotumėte langelį.

  • Po to tiesiog eikite į paskirties langelį ir paspauskite Ctrl + V gauti nukopijuotas reikšmes.

"Excel VBA" reikšmės kopijavimas į kitą ląstelę

Galime nukopijuoti ląstelę naudodami VBA kodas. VBA reiškia "Visual Basic for Applications . tai "Excel" programavimo kalba. Patikrinsime VBA kodo taikymo metodus tiek vienai ląstelei, tiek ląstelių intervalui.

1. Nukopijuokite vieną ląstelę

Pirmiausia nukopijuokime vieną ląstelę, naudodami VBA kodą. Norėdami tai padaryti, vadovaukitės toliau pateiktais nurodymais.

  • Pradžioje pasirinkite langelis B4 kaip norime jį nukopijuoti.

  • Tada viduje Kūrėjas skirtuką, pasirinkite "Visual Basic parinktį pagal Kodas grupė.

  • Toliau, po Įdėkite parinktį, pasirinkite Modulis .

  • Dabar čia įrašykite kodą.
 Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub 

Šis kodas pasirinks ląstelę ir įklijuos ją esant skirtumui 4 stulpelius, nes nustatėme Poslinkio vertė 0 ir 4 . 0 rodo, kad eilutė nepakeista, o 4 rodo pokytį 4 stulpelius. Galite padidinti arba sumažinti reikšmę, kaip pageidaujate.

  • Po to spustelėkite Paleisti "Run Sub piktogramą arba paspauskite F5 ant klaviatūros.

  • Galiausiai jis nukopijavo ląstelę ir įklijavo, kai skirtumas yra 4 ląstelės.

Pastaba: Norėdami nukopijuoti tik reikšmę (ne formatą), galite naudoti šį kodą.
 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. Nukopijuokite ląstelių sritį

Panašiai kaip ir kopijuojant vieną ląstelę, naudodami VBA galite nukopijuoti ir ląstelių intervalą. Jei norite nukopijuoti ląstelių intervalą, kodas bus toks:

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

Galiausiai rasite kažką panašaus į toliau pateiktą paveikslėlį.

Papildomi patarimai

Jei norite nukopijuoti ląstelę iš kito lapo, tereikia prieš ląstelės nuorodą įterpti lapo pavadinimą. Pavyzdžiui, norėjome gauti reikšmę, priklausančią langelis B4 INDEX-MATCH todėl formulėje pateikiamas šis sprendimas.

Pastaba: Kai pavadinate lapą keliais žodžiais, pavadinimą reikia paminėti per Apostrofa ( '' ), tačiau vienažodžiams pavadinimams šis skyrybos ženklas nereikalingas.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.