Формула Excel для копирования значения ячейки в другую ячейку

  • Поделись Этим
Hugh West

Копирование может быть монотонным этапом при использовании Excel Использование формул может оживить эту задачу копирования. Сегодняшний учебник посвящен тому, как использовать формулы excel для того. копирование значения ячейки в другую ячейку 5 подходящими способами. Формулы можно использовать в любой версии Excel.

Скачать Рабочую тетрадь для практических занятий

Вы можете скачать рабочую тетрадь по ссылке ниже.

Копирование значения ячейки в другую ячейку.xlsm

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

Возьмем для обсуждения примерный набор данных. В этом наборе данных есть 5 человек. Первые имена , Фамилии и Возраст .

Сейчас используется Excel формулы, мы скопируем значение ячейки из этого набора данных в другую ячейку.

1. копирование значения ячейки в другую ячейку с помощью ссылки на ячейку в Excel

Мы увидим копирование элементов ячеек с помощью Ссылка на ячейку Все, что вам нужно сделать, это перейти к ячейке, в которую вы хотите вставить копируемое значение. И написать команду Ссылка на ячейку ячейки, которую вы хотите скопировать, после Равный ( = ) знак. Давайте проверим процесс ниже.

  • Сначала выберите ячейка F5 и введите эту формулу, чтобы извлечь значение ячейка B5 .
=B5

  • Хит Войти .

  • Далее, примените тот же процесс в ячейка G5 с помощью этой формулы.
=C5

  • Аналогично, скопируйте значение ячейка D5 на ячейка H5 с помощью этой формулы.
=D5

  • Наконец, выберите диапазон ячеек F5:H5 и использовать Автозаполнение чтобы скопировать остальные значения из набора данных за один раз.

2. Объединение функций VALUE-CONCATENATE для копирования значения ячейки в другую

Вы можете скопировать значение ячейки, сочетая КОНКАТЕНАТ и ВАЛЮТНЫЕ функции Для этого выполните следующие действия.

  • Сначала вставьте эту формулу в ячейка F5 .
=IFERROR(VALUE(B5),CONCATENATE(B5))

  • Нажмите Войти .

В этой формуле CONCATENATE функция используется для сложения строк ячейка B5 . затем мы использовали VALUE для извлечения числовых значений, если таковые имеются. Наконец, используйте функцию функция IFERROR чтобы избежать любой ошибки в расчетах.

  • Теперь примените аналогичную процедуру в ячейка G5 .
=IFERROR(VALUE(C5),CONCATENATE(C5))

  • Аналогично, используйте эту формулу в ячейка H5 .
=IFERROR(VALUE(D5),CONCATENATE(D5))

  • Наконец, проделайте ту же процедуру для диапазон клеток F6:H10 и вы получите следующий результат.

Примечание: Вы не можете использовать CONCATENATE или VALUE Потому что одна из них извлекает текстовую строку, а другая - числа, поэтому их нужно комбинировать, чтобы получить полноценное решение для любого вида значений.

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. Выберите "Копировать и вставить".

Этот первый метод поможет вам использовать опции копирования и вставки на ленте 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 и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.