将单元格值复制到另一个单元格的Excel公式

  • Share This
Hugh West

复制可能是一个单调的阶段,而使用 ǞǞǞ 使用公式可以为这个复制任务带来一些活力。 今天的教程的议程是如何使用excel公式来 将单元格的值复制到另一个单元格 你可以在任何版本的Excel中使用这些公式。

下载实践工作手册

欢迎你从以下链接中下载工作手册。

复制单元格值到另一个单元格.xlsm

使用Excel公式将单元格值复制到另一个单元格的5种合适方法

让我们拿一个样本数据集来讨论。 在这个数据集中,有5个人的 姓氏 , 姓氏 年龄 .

现在使用 ǞǞǞ 公式,我们将从这个数据集复制单元格值到另一个单元格。

1.在Excel中使用单元格引用将单元格值复制到另一个单元格中

我们将看到复制单元格元素使用 细胞参考 你需要做的是,进入你想插入复制值的单元格。 然后写下 细胞参考 你想复制的单元格的 平等 ( )的标志。 让我们看看下面的过程。

  • 首先,选择 细胞F5 并输入这个公式来提取 细胞B5 .
=B5

  • 撞击 进入 .

  • 随后,将同样的过程应用于 电池G5 用这个公式。
=C5

  • 同样地,复制 细胞D5 细胞H5 用这个公式。
=D5

  • 最后,选择 单元格范围F5:H5 并使用 自动填充 工具来一次性复制数据集的其余数值。

2.结合VALUE-CONCATENATE函数,将单元格值复制到另一个单元格。

你可以通过结合以下方式复制一个单元格值 的CONCATENATE 价值功能 为此,请完成以下步骤。

  • 首先,将这个公式插入到 细胞F5 .
=iferror(value(b5),concatenate(b5))

  • 新闻 进入 .

在这个公式中, 连结 函数是用来将字符串加在一起的 细胞B5 .然后我们用 价值 最后,使用 IFERROR函数 以避免计算中出现任何形式的错误。

  • 现在,应用类似的程序在 电池G5 .
=iferror(value(c5),concatenate(c5))

  • 类似地,将这个公式用在 细胞H5 .
=iferror(value(d5),concatenate(d5))

  • 最后,通过同样的程序来处理 单元格范围F6:H10 你将得到以下输出。

请注意。 你不能使用 连结 价值 因为一个是提取文本字符串,另一个是提取数字。 这就是为什么你需要把它们结合起来,以获得一个对任何类型的值的完整解决方案。

3.用Excel VLOOKUP函数复制单元格值

你也可以用以下方法复制单元格的值 VLOOKUP函数 让我们看看它是如何工作的。

  • 首先,插入这个公式来提取单元格的值 B5 细胞F5 另外,请点击 进入 .
=vlookup(b5,b5,1,false)

  • 然后,为第一行写出同样的公式。 姓氏 栏,改变 细胞参考 价值。
=vlookup(c5,c5,1,false)

  • 同样地,将这个公式应用于 细胞H5 .
=vlookup(d5,d5,1,false)

在这里, VLOOKUP 函数用于设置查找数值的范围列,因为我们的数值将在我们范围的起始处,所以我们使用了 1 .那么对于完全匹配,我们写道 失败 0 .

  • 最后,对其余的单元格做同样的处理,得到这个最终输出。

4.用HLOOKUP函数复制单元格值到Excel中的另一个单元格

类似于 VLOOKUP 函数,你可以用 HLOOKUP函数 也是如此。

  • 首先,将这个公式输入 细胞F5 .
=hlookup(b5,b5,1,false)

  • 接下来,点击 进入 .

  • 然后,对其余的单元格应用同样的公式,改变单元格的引用。
  • 最后,你将成功地把单元格值复制到另一个单元格。

在这个公式中, HLOOKUP 函数用于设置查找数值的范围列,因为我们的数值将在我们范围的起始处,所以我们使用了 1 对于完全匹配,我们输入了 失败 .

5.用INDEX-MATCH函数复制单元格值的Excel公式

你可以使用以下组合 的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中复制单元格值到另一个单元格的常规方法

微软Excel 这些方法适用于任何版本的Excel。

1.选择复制和粘贴选项

这第一种方法将通过使用excel功能区的复制和粘贴选项来指导你。

  • 首先,选择 细胞B4 .
  • 接下来,在 剪贴板 的部分 首页 标签,点击 收到。

  • 现在,选择目的地 细胞F4 .
  • 然后,再次在 剪贴板 部分,你会发现一个名为 粘贴 .
  • 在这里,点击 粘贴 从选项列表中选择图标。

  • 就这样,你将最终得到复制的价值。

  • 除此以外,你可以得到 拷贝 命令,在源单元格上点击右键。

  • 随后,右键单击目标单元格,然后你会发现 粘贴 指挥。

  • 你可以尝试任何一个复制和粘贴的选项。

2.复制& 粘贴在两个单元格之间

你可以把一个值复制粘贴到两个现有的值里面。 让我们来探讨一下这个例子。

  • 首先,我们复制并粘贴了 名字 年龄 到两个相邻的细胞。
  • 然后,选择并复制有标题的单元格 姓氏 .
  • 之后,将光标放到大部分相邻的两个单元格的右边,然后右击鼠标。
  • 在这里,点击 插入复制的单元格 .

  • 接下来,"插入 "对话框将打开。
  • 在此框中,选择 向右移动单元格 并点击 认可 .

  • 最后,该值将在两个单元格之间被复制。

3.应用键盘快捷方式

你也可以使用键盘快捷键进行复制和粘贴。 要完成这个任务,只需通过这个过程。

  • 首先,选择 单元格范围B5:D5 .
  • 然后,点击 Ctrl + C 在你的键盘上点击 "复制",就可以复制单元格。

  • 之后,只需到目标单元格,点击 Ctrl + V 来获得复制的值。

Excel VBA将数值复制到另一个单元格

我们可以用以下方法复制单元格 VBA 代码。 VBA 代表着 Visual Basic for Applications 它是Excel的一种编程语言。 让我们看看对单个单元格和单元格区域应用VBA代码的方法。

1.复制一个单细胞

让我们先用VBA代码复制一个单元格。 要做到这一点,请遵循以下指令。

  • 在开始时,选择 细胞B4 因为我们想复制它。

  • 然后,在 开发商 选项卡,选择 视觉基础 的选项。 编码 组。

  • 接下来,在 插入 选项,选择 模块 .

  • 现在,把代码写在这里。
 Sub Copy_SingleCell() Selection.Copy ActiveCell.Offset(0, 4).Range("A1").Select ActiveSheet.Paste End Sub 

这段代码将选择单元格,并将其粘贴在差值为 4 列,因为我们已经设置了 偏移值 0 4 . 0 表示没有改变行,而 4 表明了 4 列。 你可以根据你的喜好增加或减少数值。

  • 之后,点击 运行子 图标或按 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 片。因此,该公式提供了这种解决方案。

请注意。 当你用多个词来命名你的工作表时,你需要在一个""内提及该名称。 撇号 ( '' ),但对于一个单字的名字,不需要这个标点符号。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.