Формула на Excel за копиране на стойността на клетката в друга клетка

  • Споделя Това
Hugh West

Съдържание

Копирането може да бъде монотонна фаза, докато използвате Excel . използването на формули може да вдъхне живот на тази задача за копиране. програмата на днешния урок е как да използвате формула на Excel, за да копиране на стойността на клетката в друга клетка можете да използвате формулите във всяка версия на Excel.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка от връзката по-долу.

Копиране на стойността на клетката в друга клетка.xlsm

5 подходящи начина за използване на формулата на Excel за копиране на стойността на клетката в друга клетка

Нека вземем примерна съвкупност от данни за обсъждане. В тази съвкупност от данни има 5 лица Първи имена , Фамилни имена и Възраст .

Сега използвате Excel формули, ще копираме стойността на клетката от този набор от данни в друга клетка.

1. Копиране на стойността на клетката в друга клетка чрез позоваване на клетката в Excel

Ще видим копиране на елементи от клетки с помощта на Референтна клетка Всичко, което трябва да направите, е да отидете в клетката, в която искате да вмъкнете стойността за копиране. И да напишете Референтна клетка на клетката, която искате да копирате, след Equal ( = ) знак. Нека проверим процеса по-долу.

  • Първо, изберете клетка F5 и въведете тази формула, за да извлечете стойността на клетка B5 .
=B5

  • Хит Въведете .

  • След това приложете същия процес в клетка G5 с тази формула.
=C5

  • По същия начин копирайте стойността на клетка D5 към клетка H5 с тази формула.
=D5

  • Накрая изберете клетъчен диапазон F5:H5 и използвайте Автоматично попълване да копирате останалите стойности от набора от данни наведнъж.

2. Комбиниране на функциите VALUE-CONCATENATE за копиране на стойността на клетката в друга

Можете да копирате стойност на клетка, като комбинирате CONCATENATE и Функции VALUE За целта преминете през стъпките по-долу.

  • Първо вмъкнете тази формула в клетка F5 .
=IFERROR(СТОЙНОСТ(B5),CONCATENATE(B5))

  • Натиснете Въведете .

В тази формула CONCATENATE се използва за събиране на низове от клетка B5 . след това използвахме СТОЙНОСТ за извличане на цифрови стойности, ако има такива. Накрая използвайте функцията IFERROR за да се избегне всякаква грешка в изчисленията.

  • Сега приложете подобна процедура в клетка G5 .
=IFERROR(СТОЙНОСТ(C5),CONCATENATE(C5))

  • По същия начин използвайте тази формула в клетка H5 .
=IFERROR(СТОЙНОСТ(D5),CONCATENATE(D5))

  • Накрая преминете през същата процедура за клетъчен диапазон F6:H10 и ще получите следния резултат.

Забележка: Не можете да използвате CONCATENATE или СТОЙНОСТ функциите поотделно за този процес. Защото едната извлича текстов низ, а другата - числа. Ето защо трябва да ги комбинирате, за да получите цялостно решение за всякакъв вид стойности.

3. Копиране на стойността на клетката с функцията Excel VLOOKUP

Можете също така да копирате стойността на клетката, като използвате функцията VLOOKUP . Нека видим как работи.

  • Първо вмъкнете тази формула, за да извлечете стойността на клетката B5 към клетка F5 . Също така, натиснете Въведете .
=VLOOKUP(B5,B5,1,FALSE)

  • След това напишете същата формула за първия ред на Фамилия колона, като промените Референтна клетка стойности.
=VLOOKUP(C5,C5,1,FALSE)

  • По същия начин приложете тази формула в клетка H5 .
=VLOOKUP(D5,D5,1,FALSE)

Тук VLOOKUP се използва за задаване на колоната на диапазона, в която да се търси стойността, тъй като нашата стойност ще бъде в началото на диапазона, който използваме. 1 . След това за точно съвпадение написахме FALSE или 0 .

  • Накрая направете същото и за останалите клетки, за да получите този краен резултат.

4. Копиране на стойността на клетката с функцията HLOOKUP в друга клетка в Excel

Подобно на VLOOKUP можете да изпълните задачата с помощта на функцията HLOOKUP също така.

  • Първо въведете тази формула в клетка F5 .
=HLOOKUP(B5,B5,1,FALSE)

  • След това натиснете Въведете .

  • След това приложете същата формула за останалите клетки, като промените препратката към клетката.
  • Накрая успешно ще копирате стойностите на клетките в друга клетка.

В тази формула HLOOKUP се използва за задаване на колоната на диапазона, в която да се търси стойността, тъй като нашата стойност ще бъде в началото на диапазона, който използваме. 1 За точно съвпадение въведохме FALSE .

5. Формула на Excel с функциите INDEX-MATCH за копиране на стойността на клетката

Можете да използвате комбинацията от функциите INDEX-MATCH за извличане на стойността от определена клетка. Просто следвайте стъпките по-долу.

  • Първо вмъкнете тази формула в клетка F5 за копиране на стойността на клетка B5 .
=INDEX(B5,MATCH(B5,B5,0))

  • След това натиснете Въведете .

  • След това приложете същото в клетка G5 .
=INDEX(C5,MATCH(C5,C5,0))

  • Накрая въведете подобна формула в клетка H5 промяна на препратката към клетката D5 .
=INDEX(D5,MATCH(D5,D5,0))

В тази формула INDEX-MATCH Функциите работят като динамичен масив, за да търсят конкретната стойност както по хоризонтала, така и по вертикала. 0 за точно съвпадение .

  • Накрая изберете клетъчен диапазон F5:H5 и използвайте Автоматично попълване за да получите този краен резултат.

Конвенционални методи за копиране на стойността на клетката в друга клетка в Excel

Microsoft Excel също така помага за копиране на стойностите на клетките в друга с конвенционалните си методи. Тези методи са приложими за всяка версия на Excel.

1. Изберете Copy & Paste Options

Този първи метод ще ви помогне да използвате опциите за копиране и поставяне в лентата на Excel.

  • Първо, изберете клетка B4 .
  • След това в Клипборд раздел на Начало щракнете върху Копие.

  • Сега изберете дестинацията клетка F4 .
  • След това, отново на Клипборд ще намерите опция, наречена Паста .
  • Тук кликнете върху Паста икона от списъка с опции.

  • Това е всичко, накрая ще получите копираната стойност.

  • Освен това можете да получите Копие като щракнете с десния бутон на мишката върху изходната клетка.

  • След това щракнете с десния бутон на мишката върху клетката на дестинацията и ще намерите Паста команда.

  • Можете да опитате някоя от опциите за копиране и поставяне.

2. Копиране & Вмъкване между две клетки

Можете да копирате и поставите стойност вътре в две съществуващи стойности. Нека разгледаме примера.

  • Първо, копирахме и поставихме Първо име и Възраст към две съседни клетки.
  • След това изберете и копирайте клетката със заглавие Фамилия .
  • След това поставете курсора вдясно на повечето от двете съседни клетки и щракнете с десния бутон на мишката.
  • Тук щракнете върху Вмъкване на копирани клетки .

  • След това ще се отвори диалоговият прозорец Вмъкване.
  • В това поле изберете Преместване на клетките надясно и щракнете върху OK .

  • Накрая стойността ще бъде копирана между две клетки.

3. Прилагане на бързи клавишни комбинации

Можете да копирате и поставяте и с помощта на клавишни комбинации. За да изпълните задачата, просто преминете през този процес.

  • Първо, изберете клетъчен диапазон B5:D5 .
  • След това натиснете Ctrl + C на клавиатурата, за да копирате клетката.

  • След това просто отидете в целевата клетка и натиснете Ctrl + V за да получите копираните стойности.

Excel VBA за копиране на стойност в друга клетка

Можем да копираме клетката с помощта на VBA код. VBA означава Visual Basic за приложения . това е език за програмиране за Excel. нека проверим методите за прилагане на VBA код както за единична клетка, така и за диапазон от клетки.

1. Копиране на единична клетка

Нека първо копираме една клетка с код VBA. За целта следвайте инструкциите по-долу.

  • В началото изберете клетка B4 както искаме да го копираме.

  • След това в Разработчик изберете раздела Visual Basic опция в рамките на Код група.

  • След това в Вмъкване на изберете Модул .

  • Сега напишете кода тук.
 Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub 

Този код ще избере клетката и ще я постави с разлика от 4 колони, защото сме задали Стойност на отместването 0 и 4 . 0 показва, че няма промяна в реда, и 4 показва промяната на 4 колони. Можете да увеличите или намалите стойността според предпочитанията си.

  • След това щракнете върху Изпълнявайте функцията Run Sub или натиснете F5 на клавиатурата.

  • Накрая копира клетката и я вмъкна с разлика от 4 клетки.

Забележка: За да копирате само стойността (без формата), можете да приложите този код.
 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. Копиране на обхват от клетки

Подобно на копирането на единична клетка можете да копирате и диапазон от клетки с помощта на VBA. Ако искате да копирате диапазон от клетки, кодът ще бъде следният:

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

Накрая ще намерите нещо подобно на изображението по-долу.

Допълнителни съвети

Ако искате да копирате клетка от друг лист, трябва само да вмъкнете името на листа преди препратката към клетката. Например, ако искаме да получим стойността, принадлежаща на клетка B4 на INDEX-MATCH Затова формулата дава това решение.

Забележка: Когато наименувате листа си с няколко думи, трябва да споменете името в рамките на Апострофи ( '' ), но за име с една дума този препинателен знак не е необходим.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.