如何把一个excel表中的公式粘贴到另一张表上?我用的2007版本的。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把一个excel表中的公式粘贴到另一张表上?我用的2007版本的。相关的知识,希望对你有一定的参考价值。
一楼说的对,不过我要一起弄近千个单元格。- -!
两张表的格式一样,我复制粘贴过去后显示的是数字,没有计算公式!而我想要的就是公式!
难道伟大的excel会没有这个功能么?在线等……
谢谢四五楼,你们的方法只适用于03版的excel……
自己找到答案了- -,谁先回答对分给谁。
移动公式
1.选择包含要移动的公式的单元格。
2.在“开始”选项卡上的“剪贴板”组中,单击“剪切” 。
也可通过将所选单元格的边框拖动到粘贴区域左上角的单元格上来移动公式。这将替换现有的任何数据。
3.执行下列操作之一:
若要粘贴公式和所有格式,请在“开始”选项卡上的“剪贴板”组中单击“粘贴” 。
若要只粘贴公式,请在“开始”选项卡上的“剪贴板”组中单击“粘贴”,然后单击“公式” 。
复制公式
1.请选择包含要复制的公式的单元格。
2.在“开始”选项卡上的“剪贴板”组中,单击“复制”。
3.执行下列操作之一:
若要粘贴公式和所有格式,请在“开始”选项卡上的“剪贴板”组中单击“粘贴”。
若要只粘贴公式,请在“开始”选项卡上的“剪贴板”组中单击“粘贴”,然后单击“公式” 。
注释 还可以仅粘贴公式结果。在“开始”选项卡上的“剪贴板”组中,单击“粘贴”,然后单击“值” 。
4.验证公式中使用的单元格引用是否将产生预期的结果。如有必要,请通过执行下列操作来切换到所需的引用类型:
1.选择包含公式的单元格。
2.在编辑栏 (编辑栏:位于 Excel 窗口顶部的条形区域,用于输入或编辑单元格或图表中的值或公式。编辑栏中显示了存储于活动单元格中的常量值或公式。) 中,选择要更改的引用。
3.按 F4 在组合之间切换。
下表概述了在将包含引用的公式向下和向右各复制两个单元格时,引用类型更新的方式。
--------------------------------------------------------------------------------
对于正在复制的公式: 如果引用是: 它会更改为:
$A$1(绝对列和绝对行) $A$1
A$1(相对列和绝对行) C$1
$A1(绝对列和相对行) $A3
A1(相对列和相对行) C3
--------------------------------------------------------------------------------
注释 还可以使用填充柄 (填充柄:位于选定区域右下角的小黑方块。将用鼠标指向填充柄时,鼠标的指针更改为黑十字。) 将公式复制到相邻单元格中。在验证公式中的单元格引用生成了步骤 4 中所要求的结果之后,选择包含所复制的公式的单元格,然后将填充柄拖到要填充的区域上。
——————————————————————————————————————————
简单的说就是,你复制后粘贴右下角有个小图标(粘贴图标+(Ctrl)),点击下拉菜单选第二个“公式(F)”
参考资料:Excel 帮助 —— 移动或复制公式
参考技术A 右击工作表标签(如sheet1)在快捷菜单中点击“移动或复制工作表”在弹出的对话框中勾选建立副本并确定即可。
再根据需要将副本重新命名、编辑…本回答被提问者采纳 参考技术B
你可以在原有公式的表格更改,完毕另存,就噢了
是不这个效果,直接修改a,b字段中1,2,c字段会自动家和
用Ctrl + Alt +V 打开粘贴选项,在其中选择粘贴公式就行了
我用的是 Office 2010, 2007 中如果没有这个快捷键的话直接在粘贴的箭头下找也一样追问
07版的ctrl+alt+v不像03的,没有选择公式这项。
追答你复制的不对,不是粘贴工作表,先复制带有公式的单元格,再粘贴...
参考技术D 可以采用替换的办法。1、选择A表数据区域,查找和选择→替换→(查找内容填 = 替换为填 AAAAA=)→全部替换→复制;
2、粘贴到B表区域,查找和选择→替换→(查找内容填 AAAAA= 替换为填 =)→全部替换。
注意:AAAAA为自定,原则就是公式中不会出现的组合,否则会“超范围发挥”。
循环遍历一张表中的列值并将另一列中的 COUNTIF 值粘贴到另一张表中
【中文标题】循环遍历一张表中的列值并将另一列中的 COUNTIF 值粘贴到另一张表中【英文标题】:Loop through column values from one sheet and paste COUNTIF value from another column into another sheet 【发布时间】:2019-01-01 09:41:45 【问题描述】:我在 Excel 文件中有两张表格,需要从一张表格执行 COUNTIF 公式并将相应的信息粘贴到另一张表格中。原始工作表仅具有第一列中的类型,第二列为空。我正在尝试遍历工作表 1 中的类型,在每个增量循环中通过工作表 2 中的类型,然后将工作表 2 中的第 2 列计数传递到工作表 1 的第 2 列。
我目前的VBA代码如下:
Sub TestOE()
'For loop to go until end of filled cells in 1st column of each sheet
a = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
b = Worksheets("Sheet2").Cells(Rows.Count, 1).End(xlUp).Row
'Loop
For i = 2 To a
For j = 2 To b
If Worksheets("Sheet1").Cells(i, 1).Value = Worksheets("Sheet2").Cells(j, 1).Value Then
Worksheets("Sheet1").Cells(i, 2).Value = Application.WorksheetFunction.CountIf(Range("B:B"), 1)
End If
Next j
Next i
End Sub
此代码仅将 0 粘贴到工作表 1 上的所需结果中。
从提取信息的工作表
用于将信息粘贴到的工作表
目标工作表中的期望结果
【问题讨论】:
我还有一个以前版本的代码,它会为所有类型产生相同的 COUNTIF 结果,因为它会计算所有二进制值。但是,我只希望它计算该特定类型的值。 为什么不使用数据透视表? @Ryan 如果其中一种解决方案满足您的需求,请接受答案。如果所有答案都不适合您,请发表评论以分享您遇到的困难。 . 【参考方案1】:您可以简单地使用 sumif 函数根据条件对值求和。
这是公式
=COUNTIF(Sheet1!$A$2:$A$20,Sheet2!A2)
如果你想对col B求和
=SUMIF(Sheet1!$A$2:$A$20,Sheet2!A2,Sheet1!$B$2:$B$20)
【讨论】:
【参考方案2】:只需几个步骤,您就可以在不使用 VBA 的情况下完成您想要的工作,并且只需使用数据透视表。只需执行以下操作。
-
选择您的data set,包括标题。
单击插入选项卡,然后单击数据透视表。 See example for Office 365
由于您需要不同的工作表,请将数据透视表设置为“新工作表”See example.
您需要将 TYPE 字段拖到行中,并将二进制字段拖到值中。 CountIF 与求和二进制相同,因此您可以保留为 sum。 See Example
您将获得与您正在寻找的几乎相同的输出:
【讨论】:
以上是关于如何把一个excel表中的公式粘贴到另一张表上?我用的2007版本的。的主要内容,如果未能解决你的问题,请参考以下文章