Excel-kaava solun arvon kopioimiseksi toiseen soluun

  • Jaa Tämä
Hugh West

Kopiointi saattaa olla yksitoikkoinen vaihe, kun käytät Excel Kaavojen käyttäminen voi tuoda eloa tähän kopiointitehtävään. Tämänpäiväisen opetusohjelman asialistalla on, miten Excel-kaavojen avulla voidaan käyttää kopioi solun arvon toiseen soluun 5 sopivalla tavalla. Voit käyttää kaavoja missä tahansa Excel-versiossa.

Lataa harjoituskirja

Voit ladata työkirjan alla olevasta linkistä.

Kopioi solun arvo toiseen soluun.xlsmsm

5 sopivaa tapaa käyttää Excel-kaavaa solun arvon kopioimiseksi toiseen soluun

Otetaan keskusteluun esimerkkitietoaineisto. Tässä aineistossa on 5 henkilöä. Etunimet , Sukunimet ja Ikä .

Nyt käytetään Excel kaavat, kopioimme solun arvon tästä tietokokonaisuudesta toiseen soluun.

1. Kopioi solun arvo toiseen soluun käyttämällä Excelin soluviittausta

Näemme soluelementtien kopioinnin käyttämällä Soluviite Sinun tarvitsee vain mennä siihen soluun, johon haluat lisätä kopioarvon, ja kirjoittaa komento Soluviite sen solun, jonka haluat kopioida Equal ( = ) allekirjoittaa. Tarkistetaan alla oleva prosessi.

  • Valitse ensin solu F5 ja kirjoita tämä kaava poimiaksesi arvon solu B5 .
=B5

  • Hit Kirjoita .

  • Seuraavaksi sovelletaan samaa prosessia solu G5 tällä kaavalla.
=C5

  • Vastaavasti kopioi arvo solu D5 osoitteeseen solu H5 tällä kaavalla.
=D5

  • Valitse lopuksi solualue F5:H5 ja käyttää Automaattinen täyttö työkalun avulla voit kopioida loput arvot tietokokonaisuudesta kerralla.

2. Yhdistä VALUE-CONCATENATE-funktiot solun arvon kopioimiseksi toiseen soluun.

Voit kopioida solun arvon yhdistämällä CONCATENATE ja VALUE-toiminnot Käy tätä varten läpi alla olevat vaiheet.

  • Lisää ensin tämä kaava kohtaan solu F5 .
=IFERROR(ARVO(B5),CONCATENATE(B5))

  • Paina Kirjoita .

Tässä kaavassa CONCATENATE funktiota käytetään lisäämään yhteen merkkijonoja solu B5 . sitten käytimme ARVO funktiolla poimitaksesi mahdolliset numeeriset arvot. Käytä lopuksi funktiota IFERROR-toiminto jotta laskennassa ei tapahtuisi minkäänlaisia virheitä.

  • Sovelletaan nyt samanlaista menettelyä solu G5 .
=IFERROR(ARVO(C5),CONCATENATE(C5))

  • Käytä tätä kaavaa vastaavasti solu H5 .
=IFERROR(ARVO(D5),CONCATENATE(D5))

  • Käy lopuksi sama menettely läpi solualue F6:H10 ja saat seuraavan tulosteen.

Huom: Et voi käyttää CONCATENATE tai ARVO funktioita erikseen tätä prosessia varten, koska toinen poimii tekstijonon ja toinen numerot. Siksi ne on yhdistettävä, jotta saat kokonaisvaltaisen ratkaisun mille tahansa arvolle.

3. Solun arvon kopiointi Excelin VLOOKUP-funktiolla

Voit myös kopioida solun arvon käyttämällä VLOOKUP-toiminto Katsotaan, miten se toimii.

  • Lisää ensin tämä kaava poimiaksesi solun arvon osoitteesta B5 osoitteeseen solu F5 . Lisäksi, paina Kirjoita .
=VLOOKUP(B5,B5,1,FALSE)

  • Kirjoita sitten sama kaava taulukon ensimmäiselle riville. Sukunimi sarakkeessa, muuttamalla Soluviite arvot.
=VLOOKUP(C5,C5,1,FALSE)

  • Sovelletaan tätä kaavaa vastaavasti seuraavissa tapauksissa solu H5 .
=VLOOKUP(D5,D5,1,FALSE)

Täällä VLOOKUP funktiota käytetään asettamaan alueen sarake, josta arvoa etsitään, koska arvomme on alueen alussa, käytämme funktiota 1 . Sitten tarkkaa vastaavuutta varten kirjoitimme FALSE tai 0 .

  • Tee lopuksi sama lopuille soluille, jotta saat tämän lopullisen tuloksen.

4. Solun arvon kopioiminen HLOOKUP-toiminnolla toiseen soluun Excelissä

Samanlainen kuin VLOOKUP funktiolla, voit tehdä tehtävän käyttämällä HLOOKUP-toiminto myös.

  • Kirjoita ensin tämä kaava solu F5 .
=HLOOKUP(B5,B5,1,FALSE)

  • Paina seuraavaksi Kirjoita .

  • Sovella sitten samaa kaavaa muihin soluihin muuttamalla soluviittausta.
  • Lopuksi kopioit solun arvot onnistuneesti toiseen soluun.

Tässä kaavassa HLOOKUP funktiota käytetään asettamaan alueen sarake, josta arvoa etsitään, koska arvomme on alueen alussa, käytämme funktiota 1 Tarkkaa vastaavuutta varten kirjoitimme FALSE .

5. Excel-kaava, jossa on INDEX-MATCH-funktiot solun arvon kopioimiseksi

Voit käyttää yhdistelmää INDEX-MATCH-toiminnot noutaa arvon tietystä solusta. Seuraa vain alla olevia ohjeita.

  • Lisää ensin tämä kaava kohtaan solu F5 kopioida arvo solu B5 .
=INDEX(B5,MATCH(B5,B5,0))

  • Paina sen jälkeen Kirjoita .

  • Seuraavassa sovelletaan samaa solu G5 .
=INDEX(C5,MATCH(C5,C5,0))

  • Kirjoita lopuksi samanlainen kaava solu H5 soluviittauksen muuttaminen muotoon D5 .
=INDEX(D5,MATCH(D5,D5,0))

Tässä kaavassa INDEX-MATCH funktiot toimivat dynaamisena joukkona, joka etsii tiettyä arvoa sekä vaaka- että pystysuunnassa. Sen ohella tyyppi 0 varten täsmällinen vastaavuus .

  • Valitse lopuksi solualue F5:H5 ja käyttää AutoFill työkalun avulla saat tämän lopullisen tuloksen.

Perinteiset menetelmät solun arvon kopioimiseksi toiseen soluun Excelissä

Microsoft Excel auttaa myös kopioimaan solujen arvoja toiseen soluun perinteisillä menetelmillään. Näitä menetelmiä voidaan soveltaa mihin tahansa Excel-versioon.

1. Valitse Copy & Paste Options (Kopioi & liitä -vaihtoehdot)

Tämä ensimmäinen menetelmä opastaa sinua Excelin nauhan kopiointi- ja liittämisvaihtoehtojen avulla.

  • Valitse ensin solu B4 .
  • Seuraavaksi Leikepöytä osiossa Etusivu välilehdellä, napsauta Kopioi.

  • Valitse nyt määränpää solu F4 .
  • Sitten, jälleen kerran Leikepöytä osiosta löydät vaihtoehdon nimeltä Liitä .
  • Klikkaa tässä kohtaa Liitä kuvaketta vaihtoehtojen luettelosta.

  • Siinä kaikki, saat vihdoin kopioidun arvon.

  • Tämän lisäksi voit saada Kopioi komento napsauttamalla hiiren kakkospainikkeella lähdesolua.

  • Napsauta hiiren kakkospainikkeella kohdesolua, niin löydät kohdan Liitä komento.

  • Voit kokeilla mitä tahansa kopioi ja liitä -vaihtoehtoa.

2. Kopioi & leima; liitä kahden solun väliin.

Voit kopioida ja liittää arvon kahden olemassa olevan arvon sisään. Tutustutaanpa esimerkkiin.

  • Ensin kopioimme ja liitimme Etunimi ja Ikä kahteen vierekkäiseen soluun.
  • Valitse ja kopioi sitten solu, jonka otsikko on seuraava Sukunimi .
  • Vie kursori kahden vierekkäisen solun oikealle puolelle ja napsauta hiiren oikeaa painiketta.
  • Klikkaa tässä Lisää kopioidut solut .

  • Seuraavaksi avautuu Lisää-valintaikkuna.
  • Valitse tässä laatikossa Siirrä soluja oikealle ja klikkaa OK .

  • Lopuksi arvo kopioidaan kahden solun välillä.

3. Käytä näppäimistön pikanäppäimiä

Voit kopioida ja liittää myös pikanäppäimillä. Voit tehdä tehtävän seuraavasti.

  • Valitse ensin solualue B5:D5 .
  • Paina sitten Ctrl + C näppäimistöllä kopioidaksesi solun.

  • Sen jälkeen siirry kohdesoluun ja paina näppäintä Ctrl + V saadaksesi kopioidut arvot.

Excel VBA kopioida arvo toiseen soluun

Voimme kopioida solun käyttämällä VBA koodi. VBA tarkoittaa Visual Basic for Applications Se on Excelin ohjelmointikieli. Tarkistetaan menetelmät, joilla VBA-koodia voidaan soveltaa sekä yksittäiseen soluun että solualueeseen.

1. Kopioi yksittäinen solu

Kopioidaan ensin yksi solu VBA-koodilla. Seuraa alla olevaa ohjetta.

  • Valitse alussa solu B4 koska haluamme kopioida sen.

  • Sitten, sisällä Kehittäjä Valitse välilehti Visual Basic vaihtoehto kohdassa Koodi ryhmä.

  • Seuraavaksi, kohdassa Lisää vaihtoehto, valitse Moduuli .

  • Kirjoita koodi tähän.
 Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub 

Tämä koodi valitsee solun ja liittää sen erolla 4 sarakkeet, koska olemme asettaneet Offset-arvo 0 ja 4 . 0 tarkoittaa, että riviä ei ole muutettu, ja 4 osoittaa muutoksen 4 sarakkeet. Voit lisätä tai vähentää arvoa haluamallasi tavalla.

  • Napsauta sen jälkeen Suorita Sub kuvaketta tai paina F5 näppäimistölläsi.

  • Lopuksi se kopioi solun ja liittää sen erolla 4 soluja.

Huom: Voit kopioida vain arvon (ei muotoa) käyttämällä tätä koodia.
 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. Kopioi soluväli

Samoin kuin yksittäisen solun kopioiminen, voit kopioida myös solualueen VBA:n avulla. Jos haluat kopioida solualueen, koodi on seuraava:

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

Lopulta löydät jotain samanlaista kuin alla olevassa kuvassa.

Lisää vinkkejä

Jos haluat kopioida solun toisesta arkista, sinun tarvitsee vain lisätä arkiston nimi ennen soluviittausta. Esimerkiksi halusimme saada arvon, joka kuuluu soluun solu B4 of the INDEX-MATCH arkki. siksi kaava tarjoaa tämän ratkaisun.

Huom: Kun nimeät arkkiasi useilla sanoilla, sinun on mainittava nimi sisällä Apostrofi ( '' ), mutta yhden sanan nimessä tätä välimerkkiä ei tarvita.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.