最新评论
最新留言
最新文章
- 在Excel中将文本转换为数字的七种方法之二
- 在Excel中将文本转换为数字的七种方法之一
- Excel使用中的种种限制
- EXCEL中数组函数运用范例
- EXCEL中GET.CELL函数的运用
- 自己定义Excel工作表的“撤销”次数
- Excel图表中凸出饼图或圆环图的扇区
- 利用条件格式来为表格设置阴影间隔
- 为Excel工作薄瘦身秘技
- word中巧用“替换”功能进行“统计”
- 八则Word XP的自定义应用提高工作效率
- “Shift”键在Word编辑过程中的妙用
- 善用Word文档版本功能 跟踪文档修改历史
- 你所不知道的Word九条技巧
- Word中恢复快捷键的初始设置
- Word文档的保存也有学问三种方式
- Excel工作表的复制与移动技巧展示
- Excel只打印图表以外区域的技巧
- Excel将文本转换为数字的几种方法
- 轻松把Excel表格转换为图片
2008-05-09 00:05:36
方法 5:删除隐藏字符和空格 如果数据排列在单个列或行中,此方法效果最佳。它使用 TRIM 和 CLEAN 函数删除随文件导入的多余空格及非打印字符。下面的示例假定数据位于 A 列,首行为第 1 行 ($A$1)。要删除隐藏字符和空格,请按照下列步骤操作: 1.在 A 列的右侧插入一列。 为此,请单击“B”,然后在“插入”菜单上单击“列”。 2.在所插入的列的第一个单元格 (B1) 中键入以下内容: $B$1: =VALUE(TRIM(CLEAN(A1))) 3.在 B 列中,选择包含 A 列中数据的单元格右侧的所有单元格。 4.在“编辑”菜单上,指向“填充”,然后单击“向下”。 新列包含 A 列中文本的值。 5.选定同一区域后,单击“编辑”菜单上的“复制”。 6.单击单元格 A1,然后在“编辑”菜单上单击“选择性粘贴”。 在“粘贴”下,单击“值”,然后单击“确定”来将转换的值重新粘贴到 A 列的顶部。 7.删除 B 列。 具体操作方法是,单击该列,然后单击“编辑”菜单上的“删除”。 A 列中的文本现在已成为数字格式。 注意 此方法可能不会删除所有非打印空白字符。例如,空白字符 Chr$(160) 不会删除。 方法 6:使用 Microsoft Visual Basic for Applications (VBA) 过程 创建一个 VBA 宏,以便在选定的单元格或选定的单元格区域中重新输入数字。具体操作步骤如下: 1.选择要转换的单元格。 2.如果尚未更改单元格的数字格式,请在“格式”菜单上单击“单元格”,然后单击“数字”选项卡以更改单元格的数字格式。 3.按 Alt+F11 组合键启动 Visual Basic 编辑器。 Sub Enter_Values()
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub 6.按 Alt+F11 切换到 Excel。 7.如果尚未选中要转换的单元格,则将其选中。 8.在“工具”菜单上,指向“宏”,然后单击“宏”。 在“宏名”列表中,单击“Enter_Values”。单击“运行”。 方法 7:使用“文本分列”命令
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub 6.按 Alt+F11 切换到 Excel。 7.如果尚未选中要转换的单元格,则将其选中。 8.在“工具”菜单上,指向“宏”,然后单击“宏”。 在“宏名”列表中,单击“Enter_Values”。单击“运行”。 方法 7:使用“文本分列”命令
2008-05-09 00:04:53
本文分步介绍了如何将包含文本的Excel单元格转换为包含数字的单元格。 概述:Excel 2003 可能会将其中的某些数字识别为文本。 这将导致某些函数(如 SUM 和 AVERAGE)忽略这些单元格中的数值。除了要转换的数字外,这些文本串还可能包含真正的文本字符。那么如何将文本转换为数字? 要将工作表中的文本转换为数字,可以使用本文中介绍的任一方法(方法 1 至 7)。 注意 每一方法均假定您已将单元格中的任何单元格数字格式更改为“常规”。为此,请按照下列步骤操作: 1.在“格式”菜单上,单击“单元格”。 2.在“数字”选项卡上,单击“分类”下的“常规”,然后单击“确定”。 方法 1:使用错误按钮 注意 此方法假定 Excel 1.在“工具”菜单上,单击“选项”。 2.单击“错误检查”选项卡。 3.单击以选中“启用后台错误检查”复选框。 4.单击以选中“数字以文本形式存储”复选框。 5.单击以选中您要打开的其他规则。 6.单击“确定”。 7.单击包含错误指示器的单元格。 8.单击单元格旁边的错误按钮,然后单击“转换为数字”。 方法 2:在单元格中重新键入值 要在单元格中重新键入值,请按照下列步骤操作: 1.在“格式”菜单上,单击“单元格”,然后单击“数字”选项卡,更改单元格的数字格式。 2.重新键入数字。 方法 3:在单元格中直接编辑 要在单元格内部直接编辑,请按照下列步骤操作: 1.在“工具”菜单上,单击“选项”。 2.在“编辑”选项卡上,验证选中了“单元格内部直接编辑”复选框。 单击“确定”。 3.双击要设置格式的单元格,然后按 Enter 键。 1.在任一空单元格中,键入值 1。 2.选择您在其中键入了 1 的单元格,然后单击“编辑”菜单上的“复制”。 3.选择要将其中的值转换为数字的单元格。 4.在“编辑”菜单上,单击“选择性粘贴”。 5.在“操作”下,单击“乘”。 在“粘贴”下,单击“值”,然后单击“确定”。 6.删除您在空白单元格中键入的值 1。 注意 =LEFT(A2,LEN(A2)-1)*-1
2008-05-09 00:01:45
Excel不是万能的,在一些方面总有限制让人觉得不爽,于是我们就看到论坛上的朋友一个劲的在那问一些Excel没有办法做到的问题,而且是你问过我问非有不问到死不罢休的架势。为了避免网友重复发问,节约大家的时间,我先总结了几条,希望看过的朋友有所启发。当然,肯定还有我没有写到的地方,就待大家补充了。
1自定义格式的条件不能超过3个,但可以通过自定义单元格格式增加到6种颜色(边框等无法改)http://www.Excelhelp.net/CGI-bin/forum/topic.CGI?forum=4&topic=1572&show=100。其他的限制有:不能输入常量数组、不能复制粘贴、不能更改条件顺序
2没有办法添加“自动套用格式”。
3函数的嵌套不能超过7层(但可以用“定义名称”的方法解除嵌套函数的限制(http://club.Excelhome.net/dispbbs.ASP?BoardID=1&ID=41113),函数的参数个数最多30个(也有突破的办法http://club.Excelhome.net/dispbbs.ASP?BoardID=3&ID=37274)
4名称的长度不能超过255个字符,在单元格的公式的字符限制是1024个字符。
5Excel自动填充,字符型位数超过11位就不能自动填充。
Excelhome.net/dispbbs.ASP?BoardID=2&replyID=33300&id=6531&skin=0或者API时钟来实现http://club.Excelhome.net/dispbbs.ASP?BoardID=2&ID=15676)
7对工作簿间的引用只能是绝对引用不能是相对引用。
8有效性中的引用必须是对单元格区域的引用,不能使用数组公式。
9单元格内的文字可以分别设置颜色字体,但是没有办法设置同一单元格格内两行文字的间距。
10在共享工作簿中,不能移动单元格,不能插入,不能排序,涉及移动数据的都不能作。
11方案管理器中的方案最多有32个可变单元格,且在“可变单元格”中输入的公式将被转变为数值储存。
12找不到格式刷和合并单元格的
1自定义格式的条件不能超过3个,但可以通过自定义单元格格式增加到6种颜色(边框等无法改)http://www.Excelhelp.net/CGI-bin/forum/topic.CGI?forum=4&topic=1572&show=100。其他的限制有:不能输入常量数组、不能复制粘贴、不能更改条件顺序
2没有办法添加“自动套用格式”。
3函数的嵌套不能超过7层(但可以用“定义名称”的方法解除嵌套函数的限制(http://club.Excelhome.net/dispbbs.ASP?BoardID=1&ID=41113),函数的参数个数最多30个(也有突破的办法http://club.Excelhome.net/dispbbs.ASP?BoardID=3&ID=37274)
4名称的长度不能超过255个字符,在单元格的公式的字符限制是1024个字符。
5Excel自动填充,字符型位数超过11位就不能自动填充。
Excelhome.net/dispbbs.ASP?BoardID=2&replyID=33300&id=6531&skin=0或者API时钟来实现http://club.Excelhome.net/dispbbs.ASP?BoardID=2&ID=15676)
7对工作簿间的引用只能是绝对引用不能是相对引用。
8有效性中的引用必须是对单元格区域的引用,不能使用数组公式。
9单元格内的文字可以分别设置颜色字体,但是没有办法设置同一单元格格内两行文字的间距。
10在共享工作簿中,不能移动单元格,不能插入,不能排序,涉及移动数据的都不能作。
11方案管理器中的方案最多有32个可变单元格,且在“可变单元格”中输入的公式将被转变为数值储存。
12找不到格式刷和合并单元格的
2008-05-09 00:00:28
工作簿内一共有两个工作表Sheet1和Sheet2,先说Sheei1,如下
A B C
货号序号 名称
101 1 车背带
101 2 合前片
101 3 合后片
101 4 车手带
101 5 车边片
101 6 合前袋
101 7 车后手带
202 1 车前片链
202 2 车前袋
202 3 合包
202 4 车后片
202 5 车手垫
202 6 合前袋
表Sheet2如下:
A B C
货号序号 名称
101 5 此单元格空]
101 2 此单元格空]
101 3 此单元格空]
101 7 此单元格空]
202 3 此单元格空]
202 1 此单元格空]
要求根据Sheet2内容,查找Sheet1,在Sheet2的名称列填写入正确的内容。
根据要求,如果要在Sheet2某一行n填入正确的名称,首先需要在Sheet1找到这样的行:该行第一列内容等于Sheet2某行n第一列,该行第二列内容等于Sheet2某行n第二列。
因为涉及到数据的查找,拟采用数组公式实现。
1.首先定义名称:
(定义名称使用菜单:插入-名称)
dataA=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)
dataB=OFFSET(Sheet1!$B$1,0,0,COUNTA(Sheet1!$B:$B),1)
2.匹配条件
=IF(dataA=A2,1,0)
用Ctrl+Shift+回车,这样可以看到凡是与Sheet2!A2匹配的Sheet1的行,在这里都变成了1,而不匹配的则是0。
同理,在Sheet2!E2:E13输入
=IF(dataB=B2,1,0)
这样我们在D、E两列就得到了分别与Sheet2!A和Sheet2!B列匹配的数组。
3.合并匹配条件
A B C
货号序号 名称
101 1 车背带
101 2 合前片
101 3 合后片
101 4 车手带
101 5 车边片
101 6 合前袋
101 7 车后手带
202 1 车前片链
202 2 车前袋
202 3 合包
202 4 车后片
202 5 车手垫
202 6 合前袋
表Sheet2如下:
A B C
货号序号 名称
101 5 此单元格空]
101 2 此单元格空]
101 3 此单元格空]
101 7 此单元格空]
202 3 此单元格空]
202 1 此单元格空]
要求根据Sheet2内容,查找Sheet1,在Sheet2的名称列填写入正确的内容。
根据要求,如果要在Sheet2某一行n填入正确的名称,首先需要在Sheet1找到这样的行:该行第一列内容等于Sheet2某行n第一列,该行第二列内容等于Sheet2某行n第二列。
因为涉及到数据的查找,拟采用数组公式实现。
1.首先定义名称:
(定义名称使用菜单:插入-名称)
dataA=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)
dataB=OFFSET(Sheet1!$B$1,0,0,COUNTA(Sheet1!$B:$B),1)
2.匹配条件
=IF(dataA=A2,1,0)
用Ctrl+Shift+回车,这样可以看到凡是与Sheet2!A2匹配的Sheet1的行,在这里都变成了1,而不匹配的则是0。
同理,在Sheet2!E2:E13输入
=IF(dataB=B2,1,0)
这样我们在D、E两列就得到了分别与Sheet2!A和Sheet2!B列匹配的数组。
3.合并匹配条件
2008-05-08 23:58:31
GET.CELL----->GET是得到的意思CELL是单元格的意思
函数定义:
GET.CELL(类型号,单元格(或范围))
单元格和范围意思就不讲了吧?:)
好进入实战!
-------------------------------------------------------------------------------
注意点:该函数不能直接在单元格里引用,即不能直接写在编辑栏的公式里,我拷,不能写在公式里,这个函数还有什么用?
HEHE,高手就高在这边了,不能写在公式,但是我们可以写在名称里!!
比如现在我们要取得A1单元格里的数据格式?结果显示在B1步骤如下:
1.任选一个单元格-->插入--->名称-->定义
2.在名称称输入AA(任意名称)
3.在引用位置上写入=GET.CELL(7,Sheet1!$A$1)
4.点添加
5.在B1单元格里输入=AA
以下是类型号及代表的意思
1参照储存格的绝对地址
2参照储存格的列号
3参照储存格的栏号
4类似TYPE函数
6文字显示参照位址的公式
7参照位址的格式,文字显示
8文字显示参照位址的格式
9传回储存格外框左方样式,数字显示
10传回储存格外框右方样式,数字显示
11传回储存格外框方上样式,数字显示
12传回储存格外框方下样式,数字显示
13传回内部图样,数字显示
16传回储存格宽度
17以点为单位传回储存格高度
18字型名称
19以点为单位元传回字号
25MSExcel不支持大纲格式
26MSExcel不支持阴影格式
27数字显示手动插入的分页线设定
28大纲的列层次
29大纲的栏层次
32显示活页簿和工作表名称
函数定义:
GET.CELL(类型号,单元格(或范围))
单元格和范围意思就不讲了吧?:)
好进入实战!
-------------------------------------------------------------------------------
注意点:该函数不能直接在单元格里引用,即不能直接写在编辑栏的公式里,我拷,不能写在公式里,这个函数还有什么用?
HEHE,高手就高在这边了,不能写在公式,但是我们可以写在名称里!!
比如现在我们要取得A1单元格里的数据格式?结果显示在B1步骤如下:
1.任选一个单元格-->插入--->名称-->定义
2.在名称称输入AA(任意名称)
3.在引用位置上写入=GET.CELL(7,Sheet1!$A$1)
4.点添加
5.在B1单元格里输入=AA
以下是类型号及代表的意思
1参照储存格的绝对地址
2参照储存格的列号
3参照储存格的栏号
4类似TYPE函数
6文字显示参照位址的公式
7参照位址的格式,文字显示
8文字显示参照位址的格式
9传回储存格外框左方样式,数字显示
10传回储存格外框右方样式,数字显示
11传回储存格外框方上样式,数字显示
12传回储存格外框方下样式,数字显示
13传回内部图样,数字显示
16传回储存格宽度
17以点为单位传回储存格高度
18字型名称
19以点为单位元传回字号
25MSExcel不支持大纲格式
26MSExcel不支持阴影格式
27数字显示手动插入的分页线设定
28大纲的列层次
29大纲的栏层次
32显示活页簿和工作表名称
2008-05-08 23:57:30
“Ctrl”+“z”组合键及“撤销”按钮所执行的撤销操作为用户的工作带来了很多的方便,如果有可能的话,用户当然会希望撤销的次数越多越好,在Excel中并没有直接的选项进行设置,但这并不是说无能为力了,我们可以从注册表入手。
打开注册表编辑器Regedit.exe,定位到HKEY_CURRENT_USER\Software\Microsoft\office\X.0\Excel\Options子键(其中X.0为用户安装的office的版本号,office 2000为9.0,office XP为10.0),在右侧的窗口中找到Dword值“UndoHistory”(如果没有,可以新建一个同名的键值),双击该键值,在弹出的对话框中输入希望的次数即可(在输入时请注意选择“十进制”)。关闭注册表编辑器后,用户就可以享受自定义的撤销次数了。
打开注册表编辑器Regedit.exe,定位到HKEY_CURRENT_USER\Software\Microsoft\office\X.0\Excel\Options子键(其中X.0为用户安装的office的版本号,office 2000为9.0,office XP为10.0),在右侧的窗口中找到Dword值“UndoHistory”(如果没有,可以新建一个同名的键值),双击该键值,在弹出的对话框中输入希望的次数即可(在输入时请注意选择“十进制”)。关闭注册表编辑器后,用户就可以享受自定义的撤销次数了。
2008-05-08 23:55:05
当Excel表格中的数据很多时,为了美观和便于查看数据,一般用户会每隔一行就使用阴影作为单元格背景,当表格过大时设置起来很烦琐,可以尝试使用公式来解决。按下“Ctrl+a”组合键选中所有单元格,执行“格式”菜单上的“条件格式”命令,在弹出的对话框中的“条件”下拉列表中选择“公式”,然后在右栏中输入公式“=MOD(ROW(),2)=1”。单击“格式”按钮,在弹出的“单元格格式”对话框中选中“图案”选项卡,然后选择合适的背景色即可。完成设置后,表格中的单元格每隔一行就会使用一种背景色了。
如果用户希望偶数行使用背景色的话,只要将公式“=MOD(ROW(),2)=1”换成“=MOD(ROW(),2)=0”即可,如果需要改变每列的颜色,可以将公式中的“ROW()”换成“COLUMN()”即可。
如果用户希望偶数行使用背景色的话,只要将公式“=MOD(ROW(),2)=1”换成“=MOD(ROW(),2)=0”即可,如果需要改变每列的颜色,可以将公式中的“ROW()”换成“COLUMN()”即可。
2008-05-08 23:52:10
很多用户都遇到过Excel 文件在使用过程中不断增肥,反应越来越迟钝的现象,甚至发生文件损坏而丢失重要数据的可怕事件。如果是因为有大量数据的输入,那么文件体积增加也无可非议,此时应该通过优化表结构、把数据分散保存到多个工作簿文件的方法来减小单个文件的体积。然而,在很多时候,这些拥有“臃肿”身材的工作簿文件里面只有少量的数据,那么,它是怎么“肥”起来的呢?
本技巧中会罗列一些常见的Excel 文件体积虚增的原因及处理办法。
1 工作表中存在大量的细小图形对象
工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel 肥胖症”。可以使用下面两种方法来检查Excel 工作表是否存在这种症状。
(1)在工作表中按键调出“定位”对话框,单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定。然后观察工作表上是否会显示很多被选定的对象。
如果工作簿中包含多个工作表,需要在每个工作表中用这种方法进行查找。关于“定位”功能的更多技巧,请参阅技巧28。
注意:隐藏列或行中的对象利用这种方法无法被看到。
(2)用VBA 对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。按打开VBA 编辑器窗口,单击菜单“插入”→“模块”来插入一个新模块,默认情况下为“模块1”,然后在模块1 的代码窗口中输入以下代码:
Sub CountShapes()
Dim n As Double
Dim ws As Worksheet
Dim Content As String
For Each ws In Worksheets
n = ws.Shapes.Count
Content = Content & "工作表" & ws.Name & " 有" & n & " 个对象" & vbCrLf
Next
本技巧中会罗列一些常见的Excel 文件体积虚增的原因及处理办法。
1 工作表中存在大量的细小图形对象
工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel 肥胖症”。可以使用下面两种方法来检查Excel 工作表是否存在这种症状。
(1)在工作表中按键调出“定位”对话框,单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定。然后观察工作表上是否会显示很多被选定的对象。
如果工作簿中包含多个工作表,需要在每个工作表中用这种方法进行查找。关于“定位”功能的更多技巧,请参阅技巧28。
注意:隐藏列或行中的对象利用这种方法无法被看到。
(2)用VBA 对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。按打开VBA 编辑器窗口,单击菜单“插入”→“模块”来插入一个新模块,默认情况下为“模块1”,然后在模块1 的代码窗口中输入以下代码:
Sub CountShapes()
Dim n As Double
Dim ws As Worksheet
Dim Content As String
For Each ws In Worksheets
n = ws.Shapes.Count
Content = Content & "工作表" & ws.Name & " 有" & n & " 个对象" & vbCrLf
Next
