ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: lrlxxqxa

越学习,越发现自己的无知。

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-20 18:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

共享工作簿的作用以及限制

[基础应用] 共享工作簿有什么作用?如何设置? http://www.exceltip.net/thread-4727-1-1-25594.html

[基础应用] 共享工作簿中有哪些功能不被支持? http://www.exceltip.net/thread-4608-1-1-25594.html
=================================================================
Q:共享工作簿有什么作用?如何设置?
A:共享工作簿是使用Excel进行协作的一项功能,当一个工作簿设置为共享工作簿后,并放在网络上供多位用户同时查看和修订,被允许的参与者可以在同一个工作簿中输入、修改数据,也可以看到其他用户的。
共享工作簿的所有者可以增加用户、设置允许编辑区域和权限、删除某些用户并解决修订冲突等,完成各项修订后,可以停止共享工作簿。

设置共享工作簿的方法:
单击“审阅”选项卡→共享工作簿,并勾选“允许多用户同时编辑,同时允许工作簿合并”选项,确认后将保存工作簿。
设置共享工作簿之前几个需要做的事情:
1、请确认工作簿存放网络位置可以被访问。比如在公司的局域网中,使用无线路由和有线路由是否联通(往往有线与无线之间不能互访“网上邻居”,需要将无线路由接回有线,并设置无线路由IP地址为有线路由的某个IP,具体可搜索网上有关资料),是否权限访问等等。
2、如需分别设置允许A君编辑A区域、B君编辑B区域等,则需在“未共享”状态下先设置好“允许用户编辑区域”之后再设置共享。
3、请确认不需要使用共享时不受支持的功能,具体参考:共享工作簿中有哪些功能不被支持?
==========================================================
Q:工作簿使用共享方式之后,不再支持哪些功能项?
A:共享工作簿状态下不再支持的功能包括:

1,无法创建新的“表”(Table)、数据透视表、图表、图形、超级链接等等。
2,无法创建条件格式和数据有效性规则,现有条件格式和数据有效性继续存在,但无法进行编辑修改。
3,无法创建分级显示和分类汇总,无法创建数据表(模拟运算表)。
4,无法创建、查看、更改方案。
5,无法创建新的外部数据链接。
6,无法插入单个或多个单元格,但可以整行或整列插入。
7,可以新建工作表,但无法新建宏表和图表工作表,而且无法删除工作表。
8,无法合并单元格或拆分合并单元格。
9,无法指定密码、更改密码或删除密码,无法保护工作簿或解除保护工作簿(或工作表),现有工作簿仍处于保护中。
10,无法编写、录制、更改、查看或指定宏,可以运行现有的宏,但这些宏必须只能使用共享方式下所支持的功能。
11,无法创建、更改或删除数组公式,现有数组公式可以正常计算。
12,无法使用记录单功能添加数据记录,但可以通过记录单功能查询现有数据。
13,无法处理XML数据。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-20 22:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

excel03文件批量转化为07或10版

[VBA] 想将excel03文件批量转化为07或10版,请问有没有什么安全快捷的方法? http://www.exceltip.net/thread-7568-1-1-25594.html

http://club.excelhome.net/viewth ... p;page=1#pid2649505

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-20 22:55 | 显示全部楼层

根据条件(互相有关系)分割数据值

http://club.excelhome.net/viewth ... p;page=1#pid3948317

注意2楼和5楼的不同方法。数组技巧,剑宗

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-22 01:43 | 显示全部楼层

如何对含有错误值的区域排错求和?

[函数与公式] 如何使用SUMIF排错求和? http://www.exceltip.net/thread-1613-1-1-25594.html
[函数与公式] 如何使用SUMIF排错求和? http://www.exceltip.net/thread-1613-1-1-25594.html
[函数与公式] 如何计算含有错误值的合计? http://www.exceltip.net/thread-9604-1-1-25594.html

=SUMIF(D2:D7,"<>"&"#DIV/0!")/6
{=SUM(IFERROR(A1:A4,0))}
=SUMIF(A:A,"<9E307")

=======================================
请看Excel帮助文件:

在按升序排序时,Microsoft Excel 使用如下次序(在按降序排序时,除了空白单元格总是在最后外,其他的排序次序反转):
数字     数字从最小的负数到最大的正数进行排序。
按字母先后顺序排序     在按字母先后顺序对文本项进行排序时,Excel 从左到右一个字符一个字符地进行排序。例如,如果一个单元格中含有文本“A100”,则这个单元格将排在含有“A1”的单元格的后面,含有“A11”的单元格的前面。
文本以及包含数字的文本,按下列次序排序:
0 1 2 3 4 5 6 7 8 9 (空格) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
撇号 (') 和连字符 (-) 会被忽略。但例外情况是:如果两个文本字符串除了连字符不同外其余都相同,则带连字符的文本排在后面。
逻辑值     在逻辑值中,FALSE 排在 TRUE 之前。
错误值     所有错误值的优先级相同。
空格     空格始终排在最后。

根据这个规则,数值其实是“最小”的,而9E307作为科学记数法,表示9*10的307次方,是一个接近Excel允许键入的最大9.99999999999999E+307的大数,一般情况下,我们计算的数值都比这个小。

因此SUMIF(A:A,"<9E307")是计算条件为小于9*10^307的数值之和,根据排序结果,就把错误值排除掉了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-23 02:21 | 显示全部楼层

批量删除空白列、行

http://club.excelhome.net/viewth ... p;page=1#pid1148340
ctrl+a(全选工作表的单元格)----按TAB键2次,把活动单元格移到C1单元格----ctrl+\  -----ctrl+0---ctrl+a----Alt+ ; ----ctrl+ -  -----ctrl+shift+0
一切OK!非常顺利!
内容少的话,建议用4楼的办法,节约时间呀!
请注意这个经典的删除空白列的方法,因为同样的方法,也可用于删除空白行,以前删除空白行,大家讨论的是用自动筛选,现在不用自动筛选,就用这个方法吧!
修正一下:第一步应该是点击全选按钮,ctrl+a虽是全选工作表,但与点击全选按钮效果还是不同的,Activecell不一样。——gvntw
http://club.excelhome.net/viewth ... p;page=1#pid1148452
删除空白行的方法: ctrl+a(全选工作表的单元格)----按TAB键,把活动单元格移到空白的单元格----ctrl+shift+|-----ctrl+9---ctrl+a----Alt+ ; ----ctrl+ - -----ctrl+shift+9
====================================================================
http://club.excelhome.net/viewth ... p;page=2#pid1149387
在excel中,隐藏单元格是用隐藏行或隐藏列来实现的。如果我们选中所有有数值或者有公式的单元格,然后隐藏它们,就隐藏了有数值的所有的列或行,剩下的就是空行或空列,删除就行了。上面的方法就是利用隐藏行或列来实现删除空行或者空列!现在仔细阐述它的意思: ctrl+a:是一个快捷键,全部选定工作表的单元格. 按TAB键,把活动单元格移到空白的单元格,目的是为下一步快捷键(ctrl+\)做准备! ctrl+\ :是一个快捷键,按住ctrl键的同时,按下" \"键。表示选择行中不与该行内活动单元格的值相同的单元格。我们知道C列是一个空列,活动单元格是C1,C1是一个空的单元格,按下ctrl+\这个快捷键就选中了工作表中所有不为空的单元格。 在楼主这个文件中(没有公式),上面操作的含义,它相当于执行:(ctrl+a)全选工作表的所有单元格---编辑---定位---定位条件---常量---确定。目的是选中所有有数值的单元格,然后隐藏他们,最后删除空列! ctrl+shift+| :是一个快捷键,是选定列中不与该列内活动单元格的值相同的单元格。 ctrl+9: 是一个快捷键,隐藏行的意思! Alt + ;:是一个快捷键,定位到可见单元格的意思。 ctrl + - :是一个快捷键,删除选定区域的意思。 ctrl+shift+9 :是一个快捷键,显示隐藏行的意思。 注意一点:要删除空行,先在文件中找到一个空行,我采用按ctrl+end,定位到最后一个单元格,在最后一个单元格下面一行,然后用鼠标点一下,让活动单元格留在这个空行上,再执行ctrl+a(全选工作表的单元格)----按TAB键,把活动单元格移到空白的单元格----ctrl+shift+|-----ctrl+9---ctrl+a----Alt+ ; ----ctrl+ - -----ctrl+shift+9 叙述这个问题花的时间,远远超过解答它的时间.

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-23 15:46 | 显示全部楼层

excel超链接公式excel超链接公式

excel超链接公式
      通过超链接直达某个工作表的公式:

   =HYPERLINK("#sheet2!A1","到"&sheet2&"表")

      或 =HYPERLINK("#'"&A1&"'!A1","到"&A1&"表")

   上一个公式直接指定链接到sheet2工作表的A1单元格,而在下面一个公式中工作表的名称由本表A1单元格的内容决定。

      在HYPERLINK()函数中,“#”表示本工作簿。

      在后一个公式中'&A1&'中的“A1”指本表中的A1单元格,因为在这个单元格里存放着工作表的名称,所以可以通过对本表的A1单元格内容的引用来指定要链接到的工作表的名称,而含有特殊符号的工作表名称要用单引号'引起来,因A1中存有特殊符号,所以用引号引住。

      而"!A1"则是要链接到的工作表的单元格,这一项也可省略,则链接不定向到某单元格。

       因此公式中逗号前的部分表示链接到本表A1单元格中所指的工作表的A1单元格。逗号后的一部分表示要在做好连接的单元格里要显示的内容。

        如果不是链接到本工作薄的表格中,则可把“#”中的井号换成地址,也可以把地址存在表格的单元格中引用,凡引用的地方都在引号外用“&”联接。

       比如E盘下一文件夹,其名称放在工作表A1单元格,在文件夹中有一excel表格,其名称放在B1单元格,要建立这个表的超链接可用公式

      =HYPERLINK("E\"&A1&"\"&B1&".xls","查看")

     可以看出凡是直接写出的部分都用引号引住,引用部分则通过“&”符号联接。

      如果分表很多,最后可以每一个分表上建一个返回到主表的链接,也可以一次批量做:如果主表是sheet2,则可首先选择第一个分表,然后按住shift键不松开,同时选择其它分表,这样一次选择了所有的分表后,点击要建立返回链接的单元格,输入返回主表的公式,完成后可见所有的分表上都已建立

[ 本帖最后由 lrlxxqxa 于 2010-6-23 15:47 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-25 11:51 | 显示全部楼层

如何纠正有错误的日期?

[函数与公式] 如何纠正有错误的日期? http://www.exceltip.net/thread-9709-1-1-25594.html

=IF(A4>"0",(LEFT(A4,LEN(A4)-2)&1)+RIGHT(A4,2)-1,A4)
=MAX(IFERROR(DATE(LEFT(B4,4),MID(B4,6,{1;2}),RIGHT(B4,{1,2})),B4))数组公式

用IF(A4>"0"判断A1是否文本,实际上可以用:IF(N(A4)

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-25 14:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

如何求出单元格内数字小数的有效位数?

[函数与公式] 如何求出单元格内数字小数的有效位数? http://www.exceltip.net/thread-9188-1-1-25594.html

Q: 如何求出单元格内数字小数的有效位数?(如12.1100  的有效位数是2)
A: 这里提供三个公式,供参考
    =IF(ISNUMBER(FIND(".",A1)),LEN(A1)-FIND(".",A1),0)
    =MAX(LEN(A1)-LEN(INT(A1))-1,0)     max 主要作用是当没有小数位数时显示0而不是-1   
    =MAX(,LEN(MOD(A1,1))-2)
========================================================================
=IF(ISNUMBER(FIND(".",A1)),LEN(A1)-FIND(".",A1),0)
=MAX(,LEN(A1)-FIND(".",A1&"."))
=LEN(SUBSTITUTE(A1,".",)/A1)-1
这3个方法没考虑文本型数字,比如:'12.1100

可以用LEN(--A1)、SUBSTITUTE(--A1,".",)来避免这个问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-29 00:00 | 显示全部楼层

文本类型,数值类型出现在同一列时,SQL外部引入

http://club.excelhome.net/viewth ... p;page=1#pid3974321
文本类型,数值类型出现在同一列时,SQL外部引入数据的时候,将忽略文本,只处理数值类型
http://club.excelhome.net/viewth ... p;page=1#pid3974373多表汇总

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-6-29 17:43 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-21 21:14 , Processed in 0.044310 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表