EXCEL教程图解.docx
- 文档编号:4890112
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:19
- 大小:320.28KB
EXCEL教程图解.docx
《EXCEL教程图解.docx》由会员分享,可在线阅读,更多相关《EXCEL教程图解.docx(19页珍藏版)》请在冰豆网上搜索。
EXCEL教程图解
EXCEL教程(图解)
Excel新手速成技巧
本人并没有Excel基础,但是这段时间不得不制作一些表格(BOM单),里面用到了一些技巧,这些技巧能大大提高效率,我想和大家一起分享一下,希望对大家有用,让我们在实际应用中提升excel的使用能力吧!
问题一:
如何在excel中删除各行每一列中的相同字符后面的所有内容。
2
问题二:
单元格内容的合并4
问题三:
单元格合并后对齐5
问题四:
如何在数字后面添加单位?
8
问题五:
怎样给添加了单位后的数求和呢?
11
问题六:
如何比较两个表格中的数据是否一致。
比较的数据是从原excel中直接复制过来的完全一样。
12
问题七:
如何使被选中的单元格所在的行显示绿色,方便比较。
14
问题八:
滚动excel表格,表头始终显示。
专业一点叫冻结窗口16
问题九:
如何统计单元格中的字符串的个数。
如”C4,C5,C6,C8”的统计结果为4。
17
问题十:
对于不连续的行并且带单位的数据如何求和?
如下图。
18
问题一:
如何在excel中删除各行每一列中的相同字符后面的所有内容。
例如:
06//06027
06//06024
07//07019
09//09034
我如何把字符“//”及后面的字符全部删除,达到如下效果:
06
06
07
09
答:
第一步:
选中该列
第二步:
数据–>分列->分隔符号
第三步:
将列数据格式改为文本,否则数字前面的0会被省略。
最终效果如下图:
问题二:
单元格内容的合并
根据需要,有时想把B列与C列的内容进行合并,如果行数较少,可以直接用“剪切”和“粘贴”来完成操作,但如果有几万行,就不能这样办了。
解决办法是:
在C行后插入一个空列(如果D列没有内容,就直接在D列操作),在D1中输入“=B1&C1”,D1列的内容就是B、C两列的和了。
选中D1单元格,用鼠标指向单元格右下角的小方块“■”,当光标变成"+"后,按住鼠标拖动光标向下拖到要合并的结尾行处,就完成了B列和C列的合并。
这时先不要忙着把B列和C列删除,先要把D列的结果复制一下,再用“选择性粘贴”命令,将数据粘贴到一个空列上。
这时再删掉B、C、D列的数据。
问题三:
单元格合并后对齐
C1=A1&REPT("",20-LEN(A1))&B1
下拉
例:
从AltiumDesigner导出的数据如下图1
图1
根据要求制作表格,完成元器件的选型,如下图2
图2
如何实现?
第一步:
在图1中B后面插入一列(如果B后面有一列空的就不需要新建)。
第二步:
借助公式C1=A1&REPT("",20-LEN(A1))&B1可在C1单元格输入公式="容值:
"&A2&REPT("",15-LEN(A2))&"封装:
"&B2,再按回车就OK了。
图3
图4回车后效果
第三步:
将光标放在C1单元格的右下角的小黑色正方形出,光标成黑色十字架型,按住光标往下拉,奇迹发生了。
第四步:
复制C列数据,再选择性粘贴要的数据(因为公式选的是相对路径,删除A,B两列,C列会消失)。
注意:
第一:
有时用完公式后还是无法对齐,将整个单元格格式设置成宋体12
号字体。
否则有些字体无法对齐。
第二:
C1=A1&REPT("",20-LEN(A1))&B1中的”“只留一个空格,否则无法对齐。
下面是一个“&”实际应用的例子。
用AutoCAD绘图时,有人喜欢在EXCEL中存储坐标点,在绘制曲线时调用这些参数。
存放数据格式为“x,y”的形式,首先在Excel中输入坐标值,将x坐标值放入A列,y坐标值放入到B列,然后利用“&”将A列和B列合并成C列,在C1中输入:
=A1&","&B1,此时C1中的数据形式就符合要求了,再用鼠标向下拖动C1单元格,完成对A列和B列的所有内容的合并。
合并不同单元格的内容,还有一种方法是利用CONCATENATE函数,此函数的作用是将若干文字串合并到一个字串中,具体操作为“=CONCATENATE(B1,C1)”。
比如,假设在某一河流生态调查工作表中,B2包含“物种”、B3包含“河鳟鱼”,B7包含总数45,那么:
输入“=CONCATENATE("本次河流生态调查结果:
",B2,B3,"为",B7,"条/公里。
")”计算结果为:
本次河流生态调查结果:
物种河鳟鱼为45条/公里。
问题四:
如何在数字后面添加单位?
方法一:
改变数据的格式。
按CTRL+要改变的单元格,单击右键选择设置单元格格式,跳出单元格格式选项卡,选择数字选项,在左上角分类中选择自定义,然后在类型中填写@”pcs”或#”pc”。
若要更改已设置好的数据单位,则可以选择CTRL+要改正的单元格,格式—>单元格,跳出单元格格式对话框,选择数字选项卡,在左上角分类中选择自定义,然后在类型中改正。
方法二:
利用公式。
(推荐)
如在元器件后面。
我们要用到函数IF(Logic_test,[value_if_true],[value_if_false])和问题四中的对齐思想以及函数REPT(test,number_times).
以在AltiumDesigner中导出的数据为例,我们需在数量后面添加单位,单数添加pc,如果是复数的话添加pcs。
B3=IF(A3=1,A3&"pc",A3&"pcs")
第一步:
添加对齐后的函数为
B2=IF(A2=1,A2&REPT("",4-LEN(A2))&"pc",A2&REPT("",4-LEN(A2))&"pcs")
敲Enter后再把光标放在此单元格的右下角,出现黑色十字架后往下拉奇迹出现了。
第二步:
再将数据复制到另外一个表格中,再复制回来。
问题五:
怎样给添加了单位后的数求和呢?
资料一:
方法一:
假如求和数的区域为A1:
A10,
若单位是“元”(一个字),求和公式为:
=SUMPRODUCT(--LEFT(A1:
A10,LEN(A1:
A10)-1))&"元"
若单位是“千克”(两个字),求和公式为:
=SUMPRODUCT(--LEFT(A1:
A10,LEN(A1:
A10)-2))&"千克"
方法二:
用查找替换的方法把单位全部删除,只显示数字,然后点“设置单元格格式”里“数字”下面的“自定义”,输入想要的单位,例如“#,##0元”,有小数的是“#,##0.00元”,这样每个数字后面自动显示单位,不影响函数的计算。
我们要用到函数
SUMPRODUCT(array1,[array2],[array3],…)
函数名称:
LEFT
主要功能:
从一个文本字符串的第一个字符开始,截取指定数目的字符。
使用格式:
LEFT(text,num_chars)
在left函数前面加"--"
负负得正的意思
left函数取得的数据为文本数据,--运算一次变为数值即可
="总数:
"&SUMPRODUCT(--LEFT(F3:
F81,2))
问题六:
如何比较两个表格中的数据是否一致。
比较的数据是从原excel中直接复制过来的完全一样。
第一步:
在被检测的数据excel中添加两列空白列,并把源数据添加到被检测的excel的右边的空白列,左右一致。
第二步:
用if函数=IF(C30=D30,1,0),Enter,下拉,如果都是1则相同,如果有0出现则这行两列数据不同。
问题七:
如何使被选中的单元格所在的行显示绿色,方便比较。
资料一:
open事件
PrivateSubWorkbook_Open()
EndSub
在VBE窗口中左边的“thisworkbook",双击,就出现左边(通用),把它选为workbook,再选OPEN事件
在这个事件中加入代码,就可以了!
也可以用
Subauto_open()
EndSub
这个放在任何模块都可以
资料二:
但不是鼠标移到某一行变成绿色,而是所选单元格所在的行变成绿色PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)StaticOldCellAsRangeIfNotOldCellIsNothingThenOldCell.Interior.ColorIndex=xlColorIndexNoneEndIfTarget.EntireRow.Interior.ColorIndex=4SetOldCell=Target.EntireRowEndSub
资料三:
在vb编辑器菜单里点击“运行”,点击“运行子过程/用户窗体”
也可能你遇到了这样的情况:
你在表里做的是窗体控件,可能进入不了运行状态,你可以使用指定宏来操作,我觉得你用工具栏里的控件工具箱比较好,出来的按钮双击就可以到vb编辑器里了。
你写好代码之后在vb编辑器菜单里点击“运行”,点击“运行子过程/用户窗体”。
我用VBA语言来实现,VBA是什么东西?
我也不知道,只知道是一种语言,像我学过的c语言一样。
工具->宏->VisialBasic或者按Alt+F11.
在左边工程显示栏双击ThisWorkbook,在通用处选择workbook,在open事件中选择sheetSelectionChange,粘贴代码,关闭。
OK了。
源代码:
PrivateSubWorksheet_SelectionChange(ByValTargetAsRange)
StaticOldCellAsRange
IfNotOldCellIsNothingThen
OldCell.Interior.ColorIndex=xlColorIndexNone
EndIf
Target.EntireRow.Interior.ColorIndex=4
SetOldCell=Target.EntireRow
EndSub
问题八:
滚动excel表格,表头始终显示。
专业一点叫冻结窗口
资料一:
你好只要冻结表头的下面一行就可以了
要冻结前n列,就选中第n+1列的第一个单元格,然后在“窗口”选择“冻结窗格”。
例如,要在Excel中冻结列A,先选中B1单元格,然后在“窗口”选择“冻结窗格”。
要冻结前n行,就选中第n+1行的第一个单元格,然后在“窗口”选择“冻结窗格”。
例如,要冻结行1,选中A2单元格,然后在“窗口”选择“冻结窗格”。
如果既要冻结前m行又要冻结前n列,就选中第m+1行和第n+1列共有的单元格,然后在“窗口”选择“冻结窗格”。
例如,要冻结行1、行2与列A、列B,就选中C3单元格,然后在“窗口”选择“冻结窗格”。
问题九:
如何统计单元格中的字符串的个数。
如”C4,C5,C6,C8”的统计结果为4。
资料一:
excel的某一个单元格中有LED801,LED802,LED803,LED804这样一个字符串如何统计出逗号出现的次数,谢谢!
=LEN(A1)-LEN(SUBSTITUTE(A1,",",))
资料二:
语法
SUBSTITUTE(text,old_text,new_text,instance_num)
Text为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text为需要替换的旧文本。
New_text用于替换old_text的文本。
Instance_num为一数值,用来指定以new_text替换第几次出现的old_text。
如果指定了instance_num,则只有满足要求的old_text被替换;否则将用new_text替换TEXT中出现的所有old_text。
主要思想是将统计字符串的个数转换为统计逗号的个数再加一,例如在表格的的第三行”C4,C5,C6,C8”有三个逗号,字符串有四个,即字符串的个数=逗号的个数+1.
而逗号的个数统计采用的思想是通过计算整个单元格中的总字符数减去将单元格中字符串中的的逗号替换为空字符个数。
例如在表格的的第三行”C4,C5,C6,C8”,总字符数为11,在计算将该单元格中的逗号转换为空符后的个数即“C4C5C6C8“的个数为8,再相减就得到逗号个数3,再加一就是字符串的个数了。
=LEN(D12)-LEN(SUBSTITUTE(D12,",",))+1
问题十:
对于不连续的行并且带单位的数据如何求和?
如下图。
="总数:
"&SUM(
SUMPRODUCT(--LEFT(F79:
F87,2)),SUMPRODUCT(--LEFT(F66:
F77,2)),
SUMPRODUCT(--LEFT(F62:
F64,2)),SUMPRODUCT(--LEFT(F52:
F60,2)),
SUMPRODUCT(--LEFT(F49:
F50,2)),SUMPRODUCT(--LEFT(F37:
F47,2)),
SUMPRODUCT(--LEFT(F4:
F35,2))
)
想求出连续行的数据的和,再用SUM函数多个相加。
后记:
对我来说最好的教程不是手把手教的教程,而是XX。
XX名:
疯狂的视界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EXCEL 教程 图解