(Excel)常用函数公式及操作技巧之四:文本与页面设置(四)

 

(Excel)常用函数公式及操作技巧之四:

文本与页面设置()

——通过知识共享树立个人品牌。

 

 

轻轻松松制作超复杂Excel表头

在Excel中,经常会碰到要制作的复杂表头,其中包含有斜线和文字(见下图画红圈处),许多初学者往往对此束手无策,还有的干脆胡乱调整,由于采取的方法不当,结果却是花了很长的时间却达不到理想的效果。

点击看大图图1  点击看大图图2

  许多初学者经常采用以下两个操作来处理:

  1、 用边框中的斜线来调整;

  2、 在单元格中直接输入文字。

  现笔者分析一下其弊端:

  1、 用边框中的斜线来调整,只能画一条斜线,不能画多条斜线,同时,画出的斜线只能是单元格的对角线,不能随意更改。见图2:

  2、在单元格直接输入文字,要分行,只能先让单元格自动换行,然后用空格键移动相应的文字到第二、三、四行,这种方法费时费力,文字一多往往就做不到理想的效果。

  至此,不少初学者不尽望洋兴叹:做一个表头怎么那么难!!

  其实,换一种思维,换一个方法,就“柳暗花明又一村”了。下面,笔者还是以图1为例进行详细说明。

  首先,输入没有斜线的单元格的内容,调整行列(见图3)。

点击看大图图3  点击看大图图5

  在这里说明一下,调整行列很重要,这样制作带斜线表头后表格的其它部分不用再调整了,否则调整表格的其它部分,斜线单元格的内容又挨重新调整。这点笔者千万要注意。

  然后,单击绘图工具栏中的“直线”(图4中画红圈处)。

点击看大图图4

  将鼠标移到单元格中,明确直线的起点和终点,从起点按住鼠标拉到终点,即可画出第一条直线。

  如果起点和终点有偏差,可将鼠标移到直线的起点处(或终点),鼠标由空心十字形变成斜双箭头后,即可按住鼠标往任意一个方向调整直线到合适的位置,上、下、左、右均可。这就是这种方法的好处。

  用这种方法做出第二条直线,效果见图6:

点击看大图图6  点击看大图图8

  现在是输入文字了,怎么输入呢?用文本框工具。

  单击绘图工具栏中的“文本框”,见后页图(画红圈处):

点击看大图图7

  然后在单元格中按一下鼠标,输入第一个字“科”。效果见图8:

这里要注意的是“按一下鼠标”,不要拖动鼠标。如果拖动鼠标,文本框会出现黑边框(见图9)。

 

点击看大图图9  点击看大图图10

  将图8文本框中的“科”选中,调整其字体、字号等格式成合适的效果。这一点也要注意,到下面的复制操作时就不必再来调整各个文字的格式了。

  鼠标点一下“科”文本框,然后将鼠标移到该文本框边缘,点鼠标右键。见图10:

  在弹出的菜单中选择“复制”,在表格的任一个地方点鼠标右键,选择“粘贴”,就会出现另一个“科”文本框。效果见图11:

点击看大图图11 点击看大图图12

  将“科”字改为“目”字,将鼠标移到该文本框边缘,鼠标变成十字箭头形,按住鼠标移动该文本框到单元格合适的位置。效果见图12:

  如果“科”字和“目”字相对位置不理想,还可以继续调,只要选择相应的文本框移动就行了。这就是为什么我们把两个字分成两个文本框,目的就是为了方便调整这两个字之间的相对位置。

通过采取相似的方法,把其余的文字做出来。效果见下图:

点击看大图

至此,读者一定会发现,再复杂的斜线表头,利用直线和文本框工具,也就迎刃而解了!

㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜

字符截取与增减

截取单元格里某个字符后的字符

=RIGHT(A1,LEN(A1)-SEARCH(",",A1,1))

截取字符的公式

有一组数据101103*,1120*我想截取~*之間的數字。

=MID($A3,FIND("~",$A3)+1,FIND("*",$A3)-(FIND("~",$A3)+1))

如何确定*号后的数字

=RIGHT(A1,LEN(A1)-FIND("*",A1,1))

=REPLACE(A1,1,FIND("*",A1),)

=TRIM(RIGHT(SUBSTITUTE(A1,"*",REPT(" ",LEN(A1))),LEN(A1)))

=MID(A1,SEARCH("~*",A1)+1,100)

=SUBSTITUTE(A1,LEFT(A1,FIND("*",A1)),"")

=--MID(A1,MATCH("~*",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),)+1,100)

=RIGHT(A1,LEN($A$1)-FIND(CHAR(CODE("*")),$A$1,1))(取最后三位)

如何提取数字中间的数

数据在A1单元格,则公式为:

=MID(A1,5,3)

解释:“5是从第5位开始提取,“3是提取3个数。

三个数中,如何取出中间那个

比如1,2,3三个数字,我想取出2,用什么方法?

=LARGE(A1:A3,2)

取数值后三位公式

=RIGHT(A1,3)

取数函数

单元格中用函数单独取出 *号前 (后)的数

假如2.01*750位于A1

=MID(A1,1,FIND("*",A1,1)-1)   取得*号前的数据

=MID(A1,FIND("*",A1,1)+1,LEN(A1)-FIND("*",A1,1)+1)     取得*号后的数据

2.01*750*800的得数就是750*800,而不是800,怎么办呢

=MID(B2,FIND("*",B2,FIND("*",B2,1)+1)+1,LEN(B2))

=RIGHT(B2,LEN(B2)-FIND("/",SUBSTITUTE(B2,"*","/",LEN(B2)-LEN(SUBSTITUTE(B2,"*","")))))

如何把单元格中的数字提取出来(字符串中不连续)

数组公式

=SUM(MID(0&A4,LARGE(ISNUMBER(--MID(A4,ROW($1:$20),1))*ROW($1:$20),ROW($1:$20))+1,1)*10^ROW($1:$20)/10)

数字在字符串中不连续如何提取数字

如:3k3mn249up  结果:33249

033k3mn249up  结果:333249

用数组公式:

=SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$1024),1))*

ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10)

用如何提取“-”前后的字符

5-0

4-2

0-6

取左边=CHOOSE(TYPE($D4),MONTH($D4),LEFT($D4,FIND("-",$D4)-1))

取右边=CHOOSE(TYPE($D4),DAY($D4),RIGHT($D4,LEN($D4)-FIND("-",D$4)))

怎样删去﹕后的文字

格式都是 XXXX : YYYYYY,如何只保留XXXX,而全部删下﹕ 后的文字呢﹖

(XXXX 的长度是不一样)

这个用函数可轻易解决:=LEFT(A1,FIND(":",A1)-1)

若没有要求一定要用函数解,那也可以试试用[数据]>(数据剖析)

怎样只取“.”之后的文字﹖

如:Q24-S4. Working Status   只取 Working Status

如果“.” 前的字數固定

=RIGHT(A1,LEN(A1)-7)

如果不固定

=RIGHT(A1,LEN(A1)-FIND(".",A1))

=TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1,1))

获取单元格内容中字符串

08:25,18:25   

如:要取得单元格b5中的从左边算起五位的字符串。即是08:25

=LEFT(B5,5)

如:要取得单元格b5中的从右边算起五位的字符串。即是08:25

=RIGHT(B18,5)

单元格编号,起始位数,从起始位算起的第几位数

MEP090296

=MID(B1,4,3)      结果:090

posted @ 2012-02-09 11:29  .NET快速开发框架  阅读(2173)  评论(0编辑  收藏  举报