Съдържание
Microsoft Excel предоставя широк набор от основни & прости методи за копиране на стойностите на клетките от друг работен лист в нов работен лист или дори в нова работна книга. Тук се опитах да обобщя всички плодотворни методи за намиране на формула на Excel за копиране на стойността на клетката от друг лист по множество критерии & с препратки към клетките.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работните тетрадки за упражнения, които използвахме за подготовката на тази статия.
Формула за копиране на Book1.xlsm
Формула за копиране на Book2.xlsx
4 прости начина за копиране на стойността на клетката от друг лист в Excel
В този раздел за формулата на Excel са налични 4 начина за копиране на стойността на клетката от друг лист. Ще обсъдим начините с подходяща илюстрация. И така, нека започнем.
1. Копиране и поставяне с множество опции
В нашия набор от данни имаме 2 колони (колони D & E) с 10% & 20% увеличение на заплатите на 5 служители в Лист 1 .
Сега ще копираме целия масив или таблицата по-долу в друг лист (лист 2) в една и съща работна книга.
Стъпки :
- Първо, изберете целия масив или таблица (B4 : E9)
- Сега натиснете CTRL+C за копиране на избрания масив.
- След това отворете Лист 2 & на клетка B4 където искате да поставите, и изберете тази клетка.
- След това, щракване с десния бутон на мишката върху на мишката & от Паста опции изберете 1. Паста (P) Ще получите всички данни с формули & формати като този Паста ще копира точно всички данни, включително формулите и форматите на клетките от всеки лист.
Ако изберете Стойности на пастата (V) ще видите, че са копирани само стойностите на текста & числата, но при тази опция няма да бъдат копирани формула или формат на клетката.
Ако изберете Формули за паста тогава само формулите, изпълнени в първия лист, ще бъдат показани в Лист 2 с получените стойности, но няма да се копира формат на клетката.
Ако искате да копирате само формата на клетката, изберете Формат за вмъкване Няма да копира никакви стойности или формули от референтните клетки, освен само форматите на клетките.
Можете да поставите, като посочите Справка за клетките също. Изберете Поставяне на връзка опция & името на източника или връзката ще бъдат присвоени на вмъкнатите стойности в друг лист.
С Вмъкване на транспониране Можете да конвертирате редовете & колоните в колони & редове съответно. И тук получените данни заедно с формулите & форматите на клетките също ще бъдат запазени.
Всички функции, споменати по-горе, могат да бъдат изпълнени дори с повече & amp; персонализирани опции, като изберете Paste Special от десния бутон на мишката, когато отидете да поставите стойностите.
Прочетете още: Формула на Excel за копиране на текст от една клетка в друг лист
2. Създаване на препратка към клетки от друг лист
Можем също така да използваме препратки към клетки & листа, за да копираме данни от другия лист за изчисление. Тук, в Лист 1 имаме таблица само с текущите заплати. Искаме да определим заплатите с 10% увеличаване с помощта на тези данни в друг лист (Лист 2) .
Стъпки:
- Първоначално отворете Лист 2 & в клетка C5 , тип-
=Sheet1!C5+(Sheet1!C5*10%)
- След това натиснете Въведете & ще получите увеличената заплата за Сам.
- Сега използвайте Дръжка за пълнене от клетка C5 към Автоматично попълване други клетки в тази колона.
И така, това, което се случва тук, е да се спомене Sheet1! преди C5 , всъщност имаме предвид Клетка C5 от Лист 1 . И останалата част от изчисленията в колоната ще бъдат изпълнени с листа & препратки към клетките чрез Автоматично попълване опция.
Прочетете още: Excel VBA за копиране на данни от друга работна книга без отваряне
3. Създаване на препратка към клетка в друга работна книга
Сега искаме да използваме препратката към клетка от друга работна книга (Book2) която в момента е отворена, и след това ще изпълним нашето изчисление в Книга1 с тази референция на клетката, за да определите заплатите с 10% увеличение за всеки служител.
Стъпки :
- Първо, в клетка C5 в Книга2 , тип-
=[Book1.xlsx]Sheet1!C5+([Book1.xlsx]Sheet1!C5*10%)
- След това натиснете ВЪВЕДЕТЕ , ще получите резултантната стойност за първата.
- Сега плъзнете формулата по-долу, за да копирате цялата колона, както преди, както е посочено в предишния метод.
Така че тук използваме препратка към друга работна книга. И затова трябва да споменем [Book1.xlsx]Лист1! преди да въведете C5 като този C5 клетка присъства в Лист 1 на Книга1 .
Ако искате да добавите препратка към друга работна книга, която е затворена, трябва да посочите пътя до изходния файл, преди да въведете препратката към друга работна книга. В този случай, ако Book1 не е отворена, командите в лентата с функции ще бъдат-
='C:\Users\88019\Desktop\[Book1.xlsx]Sheet1'!C5+('C:\Users\88019\Desktop\[Book1.xlsx]Sheet1'!C5*10%)
Можете да копирате споменатата формула & приложите към работния си лист, но се уверете, че местоположението на собствения ви файл с разширение или пътят към източника на референтната работна книга е посочен правилно.
Прочетете още: Excel VBA: Копиране на стойността на клетката и поставяне в друга клетка
Подобни четива
- Как да приложите VBA PasteSpecial и да запазите форматирането на източника в Excel
- Копиране и поставяне на стойности на следващия празен ред с Excel VBA (3 примера)
- Как да копирате и поставяте в Excel и да запазите размера на клетките (7 примера)
- Excel VBA: Копиране на обхват в друга работна книга
- Как да използвате VBA, за да поставяте само стойности без форматиране в Excel
4. Използване на именуван диапазон и препращане към друг лист или работна книга
Сега можем да следваме друг полезен метод, като използваме Именуван диапазон за определяне на изходните данни.
Стъпки:
- Първо отидете до изходните данни, които трябва да използвате в друг работен лист.
- След това натиснете CTRL+F3 отворен връх Име на мениджъра .
- Сега щракнете върху Нов.. опция за активиране на Ново име диалогов прозорец.
- След това дайте име на изходните си данни в Име кутия. Не можете да използвате Space докато въвеждате името.
- Сега кликнете върху Отнася се за кутия (т.е. Заплата ) & след това изберете целия масив или таблица, към които искате да се обърнете.
- Натиснете ОК & на Име на мениджъра ще покаже новосъздадения файл с име в списъка.
- Сега отидете на който и да е работен лист в същата работна книга & използвайте това дефинирано име в лентата с функции. Ще откриете опция за използване на данните с името, което сте направили чрез Име на мениджъра . ВЪВЕДЕТЕ .
- Ще получите наведнъж препратените данни в новия си работен лист. Всички данни се съхраняват тук като името, което сте определили.
- В случай че трябва да се обърнете към тези данни от друга работна книга, трябва да посочите името на файла на тази работна книга заедно с определеното име. Така че тук командите ще бъдат в лентата с функции, ако искаме да се обърнем към нашите данни от друга работна книга, която е отворена в момента -
=Book1.xlsx!Заплата
- И ако референтната работна книга е затворена, тогава трябва да добавим пътя на източника на тази работна книга или файл на Excel, преди да споменем името на работната книга, както и определеното име за данните. Така че нашите команди в лентата с функции тук ще бъдат-
='C:\Users\88019\Desktop\Book1.xlsx'!Заплата
Прочетете още: Как да копирате няколко клетки в друг лист в Excel (9 метода)
Excel VBA за копиране на стойността на клетката в друг лист
Ако обичате VBA , тогава имаме добра новина за вас, можем да копираме набор от данни от един лист в друг лист с VBA код.
Стъпки :
- Първо, натиснете Alt+F11 , VBA ще се отвори прозорец.
- От Вмъкване на изберете раздела Модул команда. Нов модул с име Модул 1 ще се появи място, където ще напишете кодовете си.
- Сега копирайте следните кодове или макроси и ги поставете в собствения си модул.
Sub CopytoAnotherSheet() Worksheets("Sheet1").Range("B4:E9").Copy Worksheets("Sheet3").Range("B4:E9") End Sub
- След като копирате кодовете, натиснете F5 и се върнете в работния лист на Excel, като натиснете Alt+F11 отново.
- И така, тук, на снимката по-долу, ще видите, че данните са копирани от Лист 1 към Лист 3 .
Прочетете още: Специална функция VBA Paste за копиране на стойности и формати в Excel (9 примера)
Заключение
Това са всички най-подходящи, които съм намерил досега, за да намеря Excel формула за копиране на стойността на клетката от друг лист или дори друга работна книга, ако това е отворено или затворено. Ако смятате, че съм пропуснал метод, който трябваше да спомена в статията, моля, уведомете ме чрез вашите ценни коментари. Или можете да разгледате нашите други интересни & информативни статии на този уебсайт.