Formula Excel pentru a copia valoarea celulei din altă foaie (4 exemple)

  • Imparte Asta
Hugh West

Microsoft Excel a pus la dispoziție o gamă largă de bază & metode simple pentru a copiați valorile celulelor dintr-o altă foaie de lucru într-o nouă foaie de lucru sau chiar într-un nou registru de lucru. Aici, am încercat să rezum toate metodele fructuoase pentru a găsi formula Excel pentru a copia valoarea celulei dintr-o altă foaie sub mai multe criterii & cu referințe de celule.

Descărcați caietul de practică

Puteți descărca caietele de practică pe care le-am folosit pentru a pregăti acest articol.

Formula de copiere a cărții Copy-Book1.xlsm

Formula de copiere a cărții Copy-Book2.xlsx

4 moduri simple de a copia valoarea celulei dintr-o altă foaie în Excel

În această secțiune, 4 moduri sunt disponibile pentru formula Excel pentru a copia valoarea celulei dintr-o altă foaie. Vom discuta despre aceste moduri cu o ilustrație adecvată. Deci, să începem.

1. Copy & Paste cu mai multe opțiuni

În setul nostru de date, avem 2 coloane (Coloanele D & E) cu 10% & 20% creșterea salariilor a 5 angajați din Foaia 1 .

Acum vom copia întreaga matrice sau tabelul de mai jos pe o altă foaie (Foaia 2) în același registru de lucru.

Pași :

  • Mai întâi de toate, selectați întreaga matrice sau tabelul (B4 : E9)
  • Acum, apăsați CTRL+C pentru a copia matricea selectată.

  • Apoi, deschideți Foaia 2 & pe celulă B4 în care doriți să lipiți și selectați acea celulă.
  • După aceea, faceți clic dreapta pe mouse-ul & de la Paste opțiunile aleg pe prima numită Pastă(P) Numai. Veți obține toate datele cu formule & formate ca acesta Paste opțiunea va copia exact toate datele, inclusiv formulele & formatele celulelor din orice foaie.

Dacă selectați Valori de lipire (V) veți vedea doar textul & valorile numerice au fost copiate, dar cu această opțiune nu vor fi copiate nici o formulă sau format de celulă.

Dacă mergeți pentru Formule de pastă opțiunea, atunci doar formulele executate în prima foaie vor fi afișate în Foaia 2 cu valorile rezultate, dar nu se va copia formatul celulelor.

Acum, dacă doriți să copiați doar formatul celulei, selectați Format de lipire Nu va copia nicio valoare sau formulă din celulele de referință, cu excepția formatelor de celule.

Puteți lipi prin menționarea Referința celulelor de asemenea, alegeți Lipiți link-ul opțiunea & numele sursei sau link-ul va fi atribuit valorilor lipite într-o altă foaie.

Cu ajutorul Transpunere prin lipire puteți converti rândurile și coloanele în coloane și, respectiv, rânduri. Și aici datele rezultate împreună cu formulele și formatele celulelor vor fi păstrate.

Toate funcțiile menționate mai sus pot fi executate chiar și cu mai multe opțiuni personalizate prin selectarea Paste Special din click-ul din dreapta al mouse-ului atunci când veți lipi valorile.

Citește mai mult: Formula Excel pentru a copia textul dintr-o celulă în altă foaie

2. Crearea unei referințe de celulă dintr-o altă foaie

De asemenea, putem folosi celula & referințe de foaie pentru a copia date din cealaltă foaie pentru calcul. Aici, în Foaia 1 avem un grafic doar cu salariile actuale. Vrem să determinăm salariile cu un 10% crește cu ajutorul acestor date într-o altă foaie (Foaia 2) .

Pași:

  • La început, deschideți Foaia 2 & în celulă C5 , tip-

=Sheet1!C5+(Sheet1!C5*10%)

  • Apoi, apăsați Introduceți & veți primi salariul majorat pentru Sam.
  • Acum, utilizați Mâner de umplere din celulă C5 la Completare automată alte celule din această coloană.

Deci, ceea ce se întâmplă aici este că prin menționarea Foaie1! înainte de C5 , de fapt ne referim la Celula C5 de la Foaia 1 . și restul calculelor din coloană vor fi executate cu foaia & referințele de celulă de către Completare automată opțiune.

Citește mai mult: Excel VBA pentru a copia date dintr-un alt registru de lucru fără a deschide

3. Crearea unei referințe de celulă la un alt registru de lucru

Acum, dorim să folosim referința celulei din alt registru de lucru (Book2) care este deschis în prezent, iar apoi vom executa calculele noastre în Carte1 cu acea referință de celulă pentru a determina salariile cu un 10% creștere pentru fiecare angajat.

Pași :

  • În primul rând, în celulă C5 în Carte2 , tip-

=[Book1.xlsx]Sheet1!C5+([Book1.xlsx]Sheet1!C5*10%)

  • Apoi, apăsați ENTER , veți obține valoarea rezultantă pentru prima dintre ele.
  • Acum, glisați formula de mai jos pentru a copia întreaga coloană, așa cum s-a menționat în metoda anterioară.

Deci, aici folosim referința unei alte cărți de lucru. Și de aceea trebuie să menționăm [Book1.xlsx]Sheet1! înainte de a tasta C5 ca aceasta C5 Celula este prezentă în Foaia 1 de Carte1 .

Dacă doriți să adăugați o referință la un alt registru de lucru care este închis, atunci trebuie să menționați calea fișierului sursă înainte de a tasta referința unui alt registru de lucru. Aici, în acest caz, dacă Book1 nu este deschis, atunci comenzile din bara de funcții vor fi...

='C:\Users\88019\Desktop\[Book1.xlsx]Sheet1'!C5+('C:\Users\88019\Desktop\[Book1.xlsx]Sheet1'!C5*10%)

Puteți copia formula menționată & aplicați-o pe foaia dvs. de lucru, dar asigurați-vă că locația propriului fișier de extensie sau calea sursă a registrului de lucru de referință este menționată în mod corespunzător.

Citește mai mult: Excel VBA: Copierea valorii celulei și lipirea în altă celulă

Lecturi similare

  • Cum să aplicați VBA PasteSpecial și să păstrați formatarea sursei în Excel
  • Copierea și lipirea valorilor în următorul rând gol cu Excel VBA (3 exemple)
  • Cum să copiați și să lipiți în Excel și să păstrați dimensiunea celulei (7 exemple)
  • Excel VBA: Copierea intervalului în alt registru de lucru
  • Cum să utilizați VBA pentru a lipi valori numai cu formatare în Excel

4. Utilizarea intervalului numit și trimiterea la o altă foaie sau registru de lucru

Acum putem urma o altă metodă fructuoasă folosind Gama numită pentru a defini datele sursă.

Pași:

  • În primul rând, mergeți la datele sursă pe care trebuie să le utilizați într-o altă foaie de calcul.
  • Apoi, apăsați CTRL+F3 partea superioară deschisă Nume Manager .
  • Acum, faceți clic pe Nou.. opțiunea de a activa Nume nou caseta de dialog.

  • După aceea, dați un nume datelor sursă în interiorul fișierului Nume box. Nu puteți utiliza Spațiu în timp ce introduceți numele.
  • Acum, faceți clic pe butonul Se referă la cutie (de ex. Salariu ) & apoi selectați întreaga matrice sau tabelul la care doriți să faceți referire.

  • Apăsați OK & the Nume Manager va afișa fișierul sursă nou creat cu numele din listă.

  • Acum, mergeți la orice foaie de lucru din același registru de lucru & utilizați acel nume definit în bara de funcții. Veți găsi o opțiune pentru a utiliza datele cu numele pe care l-ați făcut prin intermediul funcției Nume Manager . Apăsați ENTER .

  • Veți obține imediat datele menționate în noua foaie de lucru. Toate datele sunt stocate aici sub numele pe care l-ați definit.

  • Acum, în cazul în care aveți nevoie să vă referiți la aceste date dintr-un alt registru de lucru, trebuie să menționați numele fișierului din acel registru de lucru împreună cu numele definit. Deci, aici comenzile vor fi în bara de funcții dacă dorim să ne referim la datele noastre dintr-un alt registru de lucru care este deschis în acest moment -

=Book1.xlsx!Salariu

  • Și dacă registrul de lucru de referință este închis, atunci trebuie să adăugăm calea sursă a registrului de lucru sau a fișierului Excel înainte de a menționa numele registrului de lucru, precum și numele definit pentru date. Astfel, comenzile noastre din bara de funcții de aici vor fi...

='C:\Users\88019\Desktop\Book1.xlsx'!Salary

Citește mai mult: Cum să copiați mai multe celule într-o altă foaie în Excel (9 metode)

Excel VBA pentru a copia valoarea celulei într-o altă foaie

Dacă sunteți pasionați de VBA , atunci avem o veste bună pentru dumneavoastră, putem copia un interval de date de pe o foaie pe alta cu VBA cod de asemenea.

Pași :

  • În primul rând, apăsați Alt+F11 , VBA se va deschide o fereastră.
  • De la Introduceți selectați fila Modul Un nou modul numit Modulul 1 unde veți scrie codurile.
  • Acum copiați următoarele coduri sau macro și lipiți-le în propriul modul.
 Sub CopytoAnotherSheet() Worksheets("Sheet1").Range("B4:E9").Copy Worksheets("Sheet3").Range("B4:E9") End Sub 
  • După ce ați copiat codurile, apăsați F5 și reveniți la foaia de lucru Excel apăsând Alt+F11 din nou.

  • Deci, aici, în imaginea de mai jos, veți vedea că datele au fost copiate de la Foaia 1 la Foaia 3 .

Citește mai mult: VBA Paste Special pentru a copia valori și formate în Excel (9 exemple)

Concluzie

Acestea sunt toate cele mai potrivite pe care le-am găsit până acum pentru a găsi formula Excel pentru a copia valoarea celulei dintr-o altă foaie sau chiar dintr-un alt registru de lucru, dacă acesta este deschis sau închis. Dacă credeți că am ratat o metodă pe care ar fi trebuit să o menționez în articol, atunci vă rog să mă anunțați prin comentariile dvs. valoroase. Sau puteți arunca o privire la celelalte articole interesante & informative de pe acest site.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.