复制单元格对绝对、混合引用位置的影响
如果要使复制后公式的引用位置保持不变,应该使用绝对地址引用或者混合地址引用。例如,在c5单元格中储存有公式=-PMT(C$4/12,$B$1,$B5),选定C5单元格,按下复制按钮,再将鼠标指针指向单元格E5,然后按下粘贴按钮,就会看到单元格变成了=-PMT(E$4/12,$B$1,$B5),如图7-9所示。
注:更多精彩教程请关注图老师电脑教程栏目,图老师电脑办公群:189034526欢迎你的加入
一、第一种方式就是直接用excel打开文件,然后在将文件另存为.dat后缀名的格式文件。
二、如果上述方法保存之后可能会(m.tulaoshi.com)出现乱码的现象,我们也可以将打开的excel数据文件另存为.txt记事本格式文件,然后在直接将txt文件的后缀名修改成.dat的后缀即可。
三、最后数据文件的是坐标轴系数的话,可以按点名,,坐标Y,坐标X,高程格式排列各点数据,在EXCEL里面是5列,把数据拷贝到WORD里面去点表格转换成文字功能后再把所有的空格替换掉存入到*.dat文件里面去就行了。*.dat文件里面开头的总点数可以不输。或者尝试在表格中输入公式=A4&",&qu(图老师整理)ot;&C4&",&B4&,&D4是将其另存为txt格式,在修改后缀名为.dat格式即可,其中如果需要转换成csv格式也是可以通过这种方法。
1使用键盘快捷键组合Win+R调出运行命令框,键入regedit.exe,回车,打开注册表编辑器。
2若弹出用户账户控制窗口,请允许以继续
3定位到注册表键值:HKEY_CLASSES_ROOTExcel.Sheet.12shellOpen右击,选择导出。在修改之前,我们先将其做一下备份,做好备份后,就可以大胆修改了。
4修改Opencommand值。展开Opencommand,在右边细节窗口:双击打开默认,将其键值改为"C:Program FilesMicrosoft OfficeOffice14EXCEL.EXE" "%1"如果您使用的是Office2007,把Office14改为Office12。另外,千万不要丢了引号。
5双击command,将鼠标光标移到数值数据最后,用"%1"代替/dde如果使用的是Office2007, 用"%1"代替/e,然后重命名Openddeexec。
6选中ddeexec,右击,选择重命名。为其取个新名字,例如ddeexec2。然后,
7用相同的办法,对HKEY_CLASSES_ROOTExcel.Sheet.8shetulaoshillOpen进行备份和修改。
①我们启动Excel2013,在首列输入数据,来给该列数值加上固定的数值。
②在C列输入固定的数值。
③选择C列数据,复制,然后选中A列数据,单击开始选项卡下粘贴按钮,点击选择性粘贴。
④弹出选择性粘贴界面,勾选加,确定。
⑤这样A列数值都被加上了固定值,这种方法是不是简单多了。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ejc/)如何实现Excel表格中两个单元格区域间的数据交换呢?通常我们使用剪切粘贴的方法来完成,但这个方法比较繁琐,如果数据区域较大还容易出错。下面我们试着来编写一个可以实现该功能的宏吧。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ejc/)打开工具菜单中的宏,选择录制新宏命令,在个人宏工作簿中(Personal.xls)创建一个名为Exchange 的宏,代码如下:
代码:
'判断用户是否选择了两个单元格或单元格区域
If Selection.Areas.Count = 2 Then
Set XR = Selection.Areas(1)
Set YR = Selection.Areas(2)
'判断选区是否重叠
If Not Intersect(XR, YR) Is Nothing Then
Result = MsgBox(" 选择区域有重叠!交换后重叠区域的数据将有部份被覆盖!" & vbCrLf & " 是否继续?", vbYesNo)
If Result = vbNo Then Exit Sub
End If
If XR.Rows.Count = YR.Rows.Count And XR.Columns.Count = YR.Columns.Count Then
'交换选区
SZ1 = XR.Formula
SZ2 = YR.Formula
XR = SZ2
YR = SZ1
Else
MsgBox "选择的两个数据区域大小不一样!请确认重新选择!"
End If
Else
MsgBox "请按住Ctrl键选择两个要交换的数据区域!"
自定义一个工具栏按钮,并将创建的宏指定给该按钮即可(如图)。如果选中的两个单元格的区域大小(单元格个数)不同或选择的数据少于2个,系统将会给出相应的出错提示。
用宏交换