<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>不亦乐乎 &#187; 技巧</title>
	<atom:link href="http://www.happyet.org/tag/%e6%8a%80%e5%b7%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://www.happyet.org</link>
	<description>自娱自乐，不亦乐乎!</description>
	<lastBuildDate>Fri, 10 Sep 2010 00:30:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>office常用函数及窍门</title>
		<link>http://www.happyet.org/424.html</link>
		<comments>http://www.happyet.org/424.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 00:53:15 +0000</pubDate>
		<dc:creator>LMS</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[office技巧]]></category>
		<category><![CDATA[word]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.happyet.org/424.html</guid>
		<description><![CDATA[Word绝招:
一、 输入三个“=”，回车，得到一条双直线；
二、 输入三个“~”，回车，得到一条波浪线；
三、 输入三个“*”或 “-”或 “#”，回车，惊喜多多；
显示日期
在单元格内输入=now()
显示星期
在单元格内输入=CHOOSE(WEEKDAY(I3,2),&#8221;星期一&#8221;,&#8221;星期二&#8221;,&#8221;星期三&#8221;,&#8221;星期四&#8221;,&#8221;星期五&#8221;,&#8221;星期六&#8221;,&#8221;星期日&#8221;)         
Excel常用函数大全
1、ABS函数
函数名称：ABS
主要功能：求出相应数字的绝对值。
使用格式：ABS(number)
参数说明：number代表需要求绝对值的数值或引用的单元格。
应用举例：如果在B2单元格中输入公式：=ABS(A2)，则在A2单元格中无论输入正数（如100）还是负数（如-100），B2中均显示出正数（如100）。
特别提醒：如果number参数不是数值，而是一些字符（如A等），则B2中返回错误值“#VALUE！”。
2、AND函数 
函数名称：AND
主要功能：返回逻辑值：如果所有参数值均为逻辑“真（TRUE）”，则返回逻辑“真（TRUE）”，反之返回逻辑“假（FALSE）”。
使用格式：AND(logical1,logical2, &#8230;)
参数说明：Logical1,Logical2,Logical3……：表示待测试的条件值或表达式，最多这30个。
应用举例：在C5单元格输入公式：=AND(A5>=60,B5>=60)，确认。如果C5中返回TRUE，说明A5和B5中的数值均大于等于60，如果返回FALSE，说明A5和B5中的数值至少有一个小于60。
特别提醒：如果指定的逻辑条件参数中包含非逻辑值时，则函数返回错误值“#VALUE!”或“#NAME”。
3、AVERAGE函数 
函数名称：AVERAGE
主要功能：求出所有参数的算术平均值。
使用格式：AVERAGE(number1,number2,……)
参数说明：number1,number2,……：需要求平均值的数值或引用单元格（区域），参数不超过30个。
应用举例：在B8单元格中输入公式：=AVERAGE(B7:D7,F7:H7,7,8)，确认后，即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
特别提醒：如果引用区域中包含“0”值单元格，则计算在内；如果引用区域中包含空白或字符单元格，则不计算在内。
4、COLUMN 函数
函数名称：COLUMN
主要功能：显示所引用单元格的列标号值。
使用格式：COLUMN(reference)
参数说明：reference为引用的单元格。
应用举例：在C11单元格中输入公式：=COLUMN(B11)，确认后显示为2（即B列）。
特别提醒：如果在B11单元格中输入公式：=COLUMN()，也显示出2；与之相对应的还有一个返回行标号值的函数——ROW(reference)。
5、CONCATENATE函数 
函数名称：CONCATENATE
主要功能：将多个字符文本或单元格中的数据连接在一起，显示在一个单元格中。
使用格式：CONCATENATE(Text1，Text……)
参数说明：Text1、Text2……为需要连接的字符文本或引用的单元格。
应用举例：在C14单元格中输入公式：=CONCATENATE(A14,&#8221;@&#8221;,B14,&#8221;.com&#8221;)，确认后，即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体，显示在C14单元格中。
特别提醒：如果参数不是引用的单元格，且为文本格式的，请给参数加上英文状态下的双引号，如果将上述公式改为：=A14&#038;&#8221;@&#8221;&#038;B14&#038;&#8221;.com&#8221;，也能达到相同的目的。
6、COUNTIF函数 
函数名称：COUNTIF
主要功能：统计某个单元格区域中符合指定条件的单元格数目。
使用格式：COUNTIF(Range,Criteria)
参数说明：Range代表要统计的单元格区域；Criteria表示指定的条件表达式。　　
应用举例：在C17单元格中输入公式：=COUNTIF(B1:B13,&#8221;>=80&#8243;)，确认后，即可统计出B1至B13单元格区域中，数值大于等于80的单元格数目。
特别提醒：允许引用的单元格区域中有空白单元格出现。
7、DATE函数
函数名称：DATE
主要功能：给出指定数值的日期。
使用格式：DATE(year,month,day)
参数说明：year为指定的年份数值（小于9999）；month为指定的月份数值（可以大于12）；day为指定的天数。
应用举例：在C20单元格中输入公式：=DATE(2003,13,35)，确认后，显示出2004-2-4。
特别提醒：由于上述公式中，月份为13，多了一个月，顺延至2004年1月；天数为35，比2004年1月的实际天数又多了4天，故又顺延至2004年2月4日。
8、DATEDIF函数
函数名称：DATEDIF
主要功能：计算返回两个日期参数的差值。
使用格式：=DATEDIF(date1,date2,&#8221;y&#8221;)、=DATEDIF(date1,date2,&#8221;m&#8221;)、=DATEDIF(date1,date2,&#8221;d&#8221;)
参数说明：date1代表前面一个日期，date2代表后面一个日期；y（m、d）要求返回两个日期相差的年（月、天）数。
应用举例：在C23单元格中输入公式：=DATEDIF(A23,TODAY(),&#8221;y&#8221;)，确认后返回系统当前日期[用TODAY()表示）与A23单元格中日期的差值，并返回相差的年数。
特别提醒：这是Excel中的一个隐藏函数，在函数向导中是找不到的，可以直接输入使用，对于计算年龄、工龄等非常有效。
9、DAY函数
函数名称：DAY
主要功能：求出指定日期或引用单元格中的日期的天数。
使用格式：DAY(serial_number)
参数说明：serial_number代表指定的日期或引用的单元格。
应用举例：输入公式：=DAY("2003-12-18")，确认后，显示出18。
特别提醒：如果是给定的日期，请包含在英文双引号中。
10、DCOUNT函数
函数名称：DCOUNT
主要功能：返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。
使用格式：DCOUNT(database,field,criteria)
参数说明：Database表示需要统计的单元格区域；Field表示函数所使用的数据列（在第一行必须要有标志项）；Criteria包含条件的单元格区域。
应用举例：如图1所示，在F4单元格中输入公式：=DCOUNT(A1:D11,"语文",F1:G2)，确认后即可求出“语文”列中，成绩大于等于70，而小于80的数值单元格数目（相当于分数段人数）。

特别提醒：如果将上述公式修改为：=DCOUNT(A1:D11,,F1:G2)，也可以达到相同目的。
11、FREQUENCY函数
函数名称：FREQUENCY
主要功能：以一列垂直数组返回某个区域中数据的频率分布。
使用格式：FREQUENCY(data_array,bins_array)
参数说明：Data_array表示用来计算频率的一组数据或单元格区域；Bins_array表示为前面数组进行分隔一列数值。　　
应用举例：如图2所示，同时选中B32至B36单元格区域，输入公式：=FREQUENCY(B2:B31,D2:D36)，输入完成后按下“Ctrl+Shift+Enter”组合键进行确认，即可求出B2至B31区域中，按D2至D36区域进行分隔的各段数值的出现频率数目（相当于统计各分数段人数）。

特别提醒：上述输入的是一个数组公式，输入完成后，需要通过按“Ctrl+Shift+Enter”组合键进行确认，确认后公式两端出现一对大括号（{}），此大括号不能直接输入。
12、IF函数
函数名称：IF
主要功能：根据对指定条件的逻辑判断的真假结果，返回相对应的内容。
使用格式：=IF(Logical,Value_if_true,Value_if_false)
参数说明：Logical代表逻辑判断表达式；Value_if_true表示当判断条件为逻辑“真（TRUE）”时的显示内容，如果忽略返回“TRUE”；Value_if_false表示当判断条件为逻辑“假（FALSE）”时的显示内容，如果忽略返回“FALSE”。
应用举例：在C29单元格中输入公式：=IF(C26>=18,"符合要求","不符合要求")，确信以后，如果C26单元格中的数值大于或等于18，则C29单元格显示“符合要求”字样，反之显示“不符合要求”字样。
特别提醒：本文中类似“在C29单元格中输入公式”中指定的单元格，读者在使用时，并不需要受其约束，此处只是配合本文所附的实例需要而给出的相应单元格，具体请大家参考所附的实例文件。
13、INDEX函数
函数名称：INDEX
主要功能：返回列表或数组中的元素值，此元素由行序号和列序号的索引值进行确定。
使用格式：INDEX(array,row_num,column_num)
参数说明：Array代表单元格区域或数组常量；Row_num表示指定的行序号（如果省略row_num，则必须有 column_num）；Column_num表示指定的列序号（如果省略column_num，则必须有 row_num）。
应用举例：如图3所示，在F8单元格中输入公式：=INDEX(A1:D11,4,3)，确认后则显示出A1至D11单元格区域中，第4行和第3列交叉处的单元格（即C4）中的内容。

特别提醒：此处的行序号参数（row_num）和列序号参数（column_num）是相对于所引用的单元格区域而言的，不是Excel工作表中的行或列序号。
14、INT函数
函数名称：INT
主要功能：将数值向下取整为最接近的整数。
使用格式：INT(number)
参数说明：number表示需要取整的数值或包含数值的引用单元格。　　
应用举例：输入公式：=INT(18.89)，确认后显示出18。
特别提醒：在取整时，不进行四舍五入；如果输入的公式为=INT(-18.89)，则返回结果为-19。
15、ISERROR函数
　　
函数名称：ISERROR
主要功能：用于测试函数式返回的数值是否有错。如果有错，该函数返回TRUE，反之返回FALSE。
使用格式：ISERROR(value)
参数说明：Value表示需要测试的值或表达式。
应用举例：输入公式：=ISERROR(A35/B35)，确认以后，如果B35单元格为空或“0”，则A35/B35出现错误，此时前述函数返回TRUE结果，反之返回FALSE。
特别提醒：此函数通常与IF函数配套使用，如果将上述公式修改为：=IF(ISERROR(A35/B35),"",A35/B35)，如果B35为空或“0”，则相应的单元格显示为空，反之显示A35/B35的结果。
16、LEFT函数
　　
函数名称：LEFT
主要功能：从一个文本字符串的第一个字符开始，截取指定数目的字符。
使用格式：LEFT(text,num_chars)
参数说明：text代表要截字符的字符串；num_chars代表给定的截取数目。　　
应用举例：假定A38单元格中保存了“我喜欢天极网”的字符串，我们在C38单元格中输入公式：=LEFT(A38,3)，确认后即显示出“我喜欢”的字符。
特别提醒：此函数名的英文意思为“左”，即从左边截取，Excel很多函数都取其英文的意思。
17、LEN函数
函数名称：LEN
主要功能：统计文本字符串中字符数目。
使用格式：LEN(text)
参数说明：text表示要统计的文本字符串。　　
应用举例：假定A41单元格中保存了“我今年28岁”的字符串，我们在C40单元格中输入公式：=LEN(A40)，确认后即显示出统计结果“6”。
特别提醒：LEN要统计时，无论中全角字符，还是半角字符，每个字符均计为“1”；与之相对应的一个函数——LENB，在统计时半角字符计为“1”，全角字符计为“2”。
18、MATCH函数
　　
函数名称：MATCH
主要功能：返回在指定方式下与指定数值匹配的数组中元素的相应位置。
使用格式：MATCH(lookup_value,lookup_array,match_type)
参数说明：Lookup_value代表需要在数据表中查找的数值；
Lookup_array表示可能包含所要查找的数值的连续单元格区域；
Match_type表示查找方式的值（-1、0或1）。
如果match_type为-1，查找大于或等于 lookup_value的最小数值，Lookup_array 必须按降序排列；
如果match_type为1，查找小于或等于 lookup_value 的最大数值，Lookup_array 必须按升序排列；
如果match_type为0，查找等于lookup_value 的第一个数值，Lookup_array 可以按任何顺序排列；如果省略match_type，则默认为1。
应用举例：如图4所示，在F2单元格中输入公式：=MATCH(E2,B1:B11,0)，确认后则返回查找的结果“9”。

特别提醒：Lookup_array只能为一列或一行。
　　
19、MAX函数
　　
函数名称：MAX
主要功能：求出一组数中的最大值。
使用格式：MAX(number1,number2……)
参数说明：number1,number2……代表需要求最大值的数值或引用单元格（区域），参数不超过30个。
应用举例：输入公式：=MAX(E44:J44,7,8,9,10)，确认后即可显示出E44至J44单元和区域和数值7，8，9，10中的最大值。
特别提醒：如果参数中有文本或逻辑值，则忽略。
20、MID函数
　
函数名称：MID
主要功能：从一个文本字符串的指定位置开始，截取指定数目的字符。
使用格式：MID(text,start_num,num_chars)
参数说明：text代表一个文本字符串；start_num表示指定的起始位置；num_chars表示要截取的数目。
应用举例：假定A47单元格中保存了“我喜欢天极网”的字符串，我们在C47单元格中输入公式：=MID(A47,4,3)，确认后即显示出“天极网”的字符。
特别提醒：公式中各参数间，要用英文状态下的逗号“,”隔开。
21、MIN函数
函数名称：MIN
主要功能：求出一组数中的最小值。
使用格式：MIN(number1,number2……)
参数说明：number1,number2……代表需要求最小值的数值或引用单元格（区域），参数不超过30个。
应用举例：输入公式：=MIN(E44:J44,7,8,9,10)，确认后即可显示出E44至J44单元和区域和数值7，8，9，10中的最小值。
特别提醒：如果参数中有文本或逻辑值，则忽略。
22、MOD函数
　　
函数名称：MOD
主要功能：求出两数相除的余数。
使用格式：MOD(number,divisor)
参数说明：number代表被除数；divisor代表除数。
应用举例：输入公式：=MOD(13,4)，确认后显示出结果“1”。
特别提醒：如果divisor参数为零，则显示错误值“#DIV/0!”；MOD函数可以借用函数INT来表示：上述公式可以修改为：=13-4*INT(13/4)。
23、MONTH函数
　　
函数名称：MONTH
主要功能：求出指定日期或引用单元格中的日期的月份。
使用格式：MONTH(serial_number)
参数说明：serial_number代表指定的日期或引用的单元格。
应用举例：输入公式：=MONTH("2003-12-18")，确认后，显示出11。
特别提醒：如果是给定的日期，请包含在英文双引号中；如果将上述公式修改为：=YEAR("2003-12-18")，则返回年份对应的值“2003”。
24、NOW函数
　　
函数名称：NOW
主要功能：给出当前系统日期和时间。
使用格式：NOW()
参数说明：该函数不需要参数。　　
应用举例：输入公式：=NOW()，确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变，只要按一下F9功能键，即可让其随之改变。
特别提醒：显示出来的日期和时间格式，可以通过单元格格式进行重新设置。
25、OR函数
　　
函数名称：OR
主要功能：返回逻辑值，仅当所有参数值均为逻辑“假（FALSE）”时返回函数结果逻辑“假（FALSE）”，否则都返回逻辑“真（TRUE）”。
使用格式：OR(logical1,logical2, ...)
参数说明：Logical1,Logical2,Logical3……：表示待测试的条件值或表达式，最多这30个。
应用举例：在C62单元格输入公式：=OR(A62>=60,B62>=60)，确认。如果C62中返回TRUE，说明A62和B62中的数值至少有一个大于或等于60，如果返回FALSE，说明A62和B62中的数值都小于60。
特别提醒：如果指定的逻辑条件参数中包含非逻辑值时，则函数返回错误值“#VALUE!”或“#NAME”。
26、RANK函数
　　
函数名称：RANK
主要功能：返回某一数值在一列数值中的相对于其他数值的排位。
使用格式：RANK（Number,ref,order）
参数说明：Number代表需要排序的数值；ref代表排序数值所处的单元格区域；order代表排序方式参数（如果为“0”或者忽略，则按降序排名，即数值越大，排名结果数值越小；如果为非“0”值，则按升序排名，即数值越大，排名结果数值越大；）。　　
应用举例：如在C2单元格中输入公式：=RANK(B2,$B$2:$B$31,0)，确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。
特别提醒：在上述公式中，我们让Number参数采取了相对引用形式，而让ref参数采取了绝对引用形式（增加了一个“$”符号），这样设置后，选中C2单元格，将鼠标移至该单元格右下角，成细十字线状时（通常称之为“填充柄”），按住左键向下拖拉，即可将上述公式快速复制到C列下面的单元格中，完成其他同学语文成绩的排名统计。
27、RIGHT函数
　　
函数名称：RIGHT
主要功能：从一个文本字符串的最后一个字符开始，截取指定数目的字符。
使用格式：RIGHT(text,num_chars)
参数说明：text代表要截字符的字符串；num_chars代表给定的截取数目。　　
应用举例：假定A65单元格中保存了“我喜欢天极网”的字符串，我们在C65单元格中输入公式：=RIGHT(A65,3)，确认后即显示出“天极网”的字符。
特别提醒：Num_chars参数必须大于或等于0，如果忽略，则默认其为1；如果num_chars参数大于文本长度，则函数返回整个文本。
28、SUBTOTAL函数
　　
函数名称：SUBTOTAL
主要功能：返回列表或数据库中的分类汇总。
使用格式：SUBTOTAL(function_num, ref1, ref2, ...)
参数说明：Function_num为1到11（包含隐藏值）或101到111（忽略隐藏值）之间的数字，用来指定使用什么函数在列表中进行分类汇总计算（如图6）；ref1, ref2,……代表要进行分类汇总区域或引用，不超过29个。
应用举例：如图7所示，在B64和C64单元格中分别输入公式：=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63)，并且将61行隐藏起来，确认后，前者显示为62（包括隐藏的行），后者显示为61，不包括隐藏的行。

特别提醒：如果采取自动筛选，无论function_num参数选用什么类型，SUBTOTAL函数忽略任何不包括在筛选结果中的行；SUBTOTAL函数适用于数据列或垂直区域，不适用于数据行或水平区域。
　　
29、函数名称：SUM
　　
主要功能：计算所有参数数值的和。
使用格式：SUM（Number1,Number2……）
参数说明：Number1、Number2……代表需要计算的值，可以是具体的数值、引用的单元格（区域）、逻辑值等。　　
应用举例：如图7所示，在D64单元格中输入公式：=SUM(D2:D63)，确认后即可求出语文的总分。
特别提醒：如果参数为数组或引用，只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略；如果将上述公式修改为：=SUM(LARGE(D2:D63,{1,2,3,4,5}))，则可以求出前5名成绩的和。
30、SUMIF函数
　　
函数名称：SUMIF
主要功能：计算符合指定条件的单元格区域内的数值和。
使用格式：SUMIF（Range,Criteria,Sum_Range）
参数说明：Range代表条件判断的单元格区域；Criteria为指定条件表达式；Sum_Range代表需要计算的数值所在的单元格区域。
应用举例：如图7所示，在D64单元格中输入公式：=SUMIF(C2:C63,"男",D2:D63)，确认后即可求出“男”生的语文成绩和。
特别提醒：如果把上述公式修改为：=SUMIF(C2:C63,"女",D2:D63)，即可求出“女”生的语文成绩和；其中“男”和“女”由于是文本型的，需要放在英文状态下的双引号（"男"、"女"）中。
31、TEXT函数
　　
函数名称：TEXT
主要功能：根据指定的数值格式将相应的数字转换为文本形式。
使用格式：TEXT(value,format_text)
参数说明：value代表需要转换的数值或引用的单元格；format_text为指定文字形式的数字格式。
应用举例：如果B68单元格中保存有数值1280.45，我们在C68单元格中输入公式：=TEXT(B68, "$0.00")，确认后显示为“$1280.45”。
特别提醒：format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。
32、TODAY函数
　　
函数名称：TODAY
主要功能：给出系统日期。
使用格式：TODAY()
参数说明：该函数不需要参数。　　
应用举例：输入公式：=TODAY()，确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变，只要按一下F9功能键，即可让其随之改变。
特别提醒：显示出来的日期格式，可以通过单元格格式进行重新设置（参见附件）。
33、VALUE函数
　　
函数名称：VALUE
主要功能：将一个代表数值的文本型字符串转换为数值型。
使用格式：VALUE(text)
参数说明：text代表需要转换文本型字符串数值。　　
应用举例：如果B74单元格中是通过LEFT等函数截取的文本型字符串，我们在C74单元格中输入公式：=VALUE(B74)，确认后，即可将其转换为数值型。
特别提醒：如果文本型数值不经过上述转换，在用函数处理这些数值时，常常返回错误。
34、VLOOKUP函数
　　
函数名称：VLOOKUP
主要功能：在数据表的首列查找指定的数值，并由此返回数据表当前行中指定列处的数值。
使用格式：VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数说明：Lookup_value代表需要查找的数值；Table_array代表需要在其中查找数据的单元格区域；Col_index_num为在table_array区域中待返回的匹配值的列序号（当Col_index_num为2时,返回table_array第2列中的数值，为3时，返回第3列的值……）；Range_lookup为一逻辑值，如果为TRUE或省略，则返回近似匹配值，也就是说，如果找不到精确匹配值，则返回小于lookup_value的最大数值；如果为FALSE，则返回精确匹配值，如果找不到，则返回错误值#N/A。
应用举例：参见图7，我们在D65单元格中输入公式：=VLOOKUP(B65,B2:D63,3,FALSE)，确认后，只要在B65单元格中输入一个学生的姓名（如丁48），D65单元格中即刻显示出该学生的语言成绩。
特别提醒：Lookup_value参见必须在Table_array区域的首列中；如果忽略Range_lookup参数，则Table_array的首列必须进行排序；在此函数的向导中，有关Range_lookup参数的用法是错误的。
35、WEEKDAY函数
　　
函数名称：WEEKDAY
主要功能：给出指定日期的对应的星期数。
使用格式：WEEKDAY(serial_number,return_type)
参数说明：serial_number代表指定的日期或引用含有日期的单元格；return_type代表星期的表示方式[当Sunday（星期日）为1、Saturday（星期六）为7时，该参数为1；当Monday（星期一）为1、Sunday（星期日）为7时，该参数为2（这种情况符合中国人的习惯）；当Monday（星期一）为0、Sunday（星期日）为6时，该参数为3]。
应用举例：输入公式：=WEEKDAY(TODAY(),2)，确认后即给出系统日期的星期数。
特别提醒：如果是指定的日期，请放在英文状态下的双引号中，如=WEEKDAY(&#8220;2003-12-18&#8243;,2)。
]]></description>
			<content:encoded><![CDATA[<p><strong>Word绝招:</strong><br />
一、 输入三个“=”，回车，得到一条双直线；<br />
二、 输入三个“~”，回车，得到一条波浪线；<br />
三、 输入三个“*”或 “-”或 “#”，回车，惊喜多多；</p>
<p><strong>显示日期</strong><br />
在单元格内输入=now()</p>
<p><strong>显示星期</strong><br />
在单元格内输入=CHOOSE(WEEKDAY(I3,2),&#8221;星期一&#8221;,&#8221;星期二&#8221;,&#8221;星期三&#8221;,&#8221;星期四&#8221;,&#8221;星期五&#8221;,&#8221;星期六&#8221;,&#8221;星期日&#8221;)         </p>
<h2>Excel常用函数大全</h2>
<p><strong>1、ABS函数</strong></p>
<p>函数名称：ABS<br />
主要功能：求出相应数字的绝对值。<br />
使用格式：ABS(number)<br />
参数说明：number代表需要求绝对值的数值或引用的单元格。<br />
应用举例：如果在B2单元格中输入公式：=ABS(A2)，则在A2单元格中无论输入正数（如100）还是负数（如-100），B2中均显示出正数（如100）。<br />
特别提醒：如果number参数不是数值，而是一些字符（如A等），则B2中返回错误值“#VALUE！”。</p>
<p><strong>2、AND函数</strong> </p>
<p>函数名称：AND<br />
主要功能：返回逻辑值：如果所有参数值均为逻辑“真（TRUE）”，则返回逻辑“真（TRUE）”，反之返回逻辑“假（FALSE）”。<br />
使用格式：AND(logical1,logical2, &#8230;)<br />
参数说明：Logical1,Logical2,Logical3……：表示待测试的条件值或表达式，最多这30个。<br />
应用举例：在C5单元格输入公式：=AND(A5>=60,B5>=60)，确认。如果C5中返回TRUE，说明A5和B5中的数值均大于等于60，如果返回FALSE，说明A5和B5中的数值至少有一个小于60。<br />
特别提醒：如果指定的逻辑条件参数中包含非逻辑值时，则函数返回错误值“#VALUE!”或“#NAME”。</p>
<p><strong>3、AVERAGE函数</strong> </p>
<p>函数名称：AVERAGE<br />
主要功能：求出所有参数的算术平均值。<br />
使用格式：AVERAGE(number1,number2,……)<br />
参数说明：number1,number2,……：需要求平均值的数值或引用单元格（区域），参数不超过30个。<br />
应用举例：在B8单元格中输入公式：=AVERAGE(B7:D7,F7:H7,7,8)，确认后，即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。<br />
特别提醒：如果引用区域中包含“0”值单元格，则计算在内；如果引用区域中包含空白或字符单元格，则不计算在内。</p>
<p><strong>4、COLUMN 函数</strong></p>
<p>函数名称：COLUMN<br />
主要功能：显示所引用单元格的列标号值。<br />
使用格式：COLUMN(reference)<br />
参数说明：reference为引用的单元格。<br />
应用举例：在C11单元格中输入公式：=COLUMN(B11)，确认后显示为2（即B列）。<br />
特别提醒：如果在B11单元格中输入公式：=COLUMN()，也显示出2；与之相对应的还有一个返回行标号值的函数——ROW(reference)。</p>
<p><strong>5、CONCATENATE函数</strong> </p>
<p>函数名称：CONCATENATE<br />
主要功能：将多个字符文本或单元格中的数据连接在一起，显示在一个单元格中。<br />
使用格式：CONCATENATE(Text1，Text……)<br />
参数说明：Text1、Text2……为需要连接的字符文本或引用的单元格。<br />
应用举例：在C14单元格中输入公式：=CONCATENATE(A14,&#8221;@&#8221;,B14,&#8221;.com&#8221;)，确认后，即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体，显示在C14单元格中。<br />
特别提醒：如果参数不是引用的单元格，且为文本格式的，请给参数加上英文状态下的双引号，如果将上述公式改为：=A14&#038;&#8221;@&#8221;&#038;B14&#038;&#8221;.com&#8221;，也能达到相同的目的。</p>
<p><strong>6、COUNTIF函数</strong> </p>
<p>函数名称：COUNTIF<br />
主要功能：统计某个单元格区域中符合指定条件的单元格数目。<br />
使用格式：COUNTIF(Range,Criteria)<br />
参数说明：Range代表要统计的单元格区域；Criteria表示指定的条件表达式。　　<br />
应用举例：在C17单元格中输入公式：=COUNTIF(B1:B13,&#8221;>=80&#8243;)，确认后，即可统计出B1至B13单元格区域中，数值大于等于80的单元格数目。<br />
特别提醒：允许引用的单元格区域中有空白单元格出现。</p>
<p><strong>7、DATE函数</strong></p>
<p>函数名称：DATE<br />
主要功能：给出指定数值的日期。<br />
使用格式：DATE(year,month,day)<br />
参数说明：year为指定的年份数值（小于9999）；month为指定的月份数值（可以大于12）；day为指定的天数。<br />
应用举例：在C20单元格中输入公式：=DATE(2003,13,35)，确认后，显示出2004-2-4。<br />
特别提醒：由于上述公式中，月份为13，多了一个月，顺延至2004年1月；天数为35，比2004年1月的实际天数又多了4天，故又顺延至2004年2月4日。</p>
<p><strong>8、DATEDIF函数</strong></p>
<p>函数名称：DATEDIF<br />
主要功能：计算返回两个日期参数的差值。<br />
使用格式：=DATEDIF(date1,date2,&#8221;y&#8221;)、=DATEDIF(date1,date2,&#8221;m&#8221;)、=DATEDIF(date1,date2,&#8221;d&#8221;)<br />
参数说明：date1代表前面一个日期，date2代表后面一个日期；y（m、d）要求返回两个日期相差的年（月、天）数。<br />
应用举例：在C23单元格中输入公式：=DATEDIF(A23,TODAY(),&#8221;y&#8221;)，确认后返回系统当前日期[用TODAY()表示）与A23单元格中日期的差值，并返回相差的年数。<br />
特别提醒：这是Excel中的一个隐藏函数，在函数向导中是找不到的，可以直接输入使用，对于计算年龄、工龄等非常有效。</p>
<p><strong>9、DAY函数</strong></p>
<p>函数名称：DAY<br />
主要功能：求出指定日期或引用单元格中的日期的天数。<br />
使用格式：DAY(serial_number)<br />
参数说明：serial_number代表指定的日期或引用的单元格。<br />
应用举例：输入公式：=DAY("2003-12-18")，确认后，显示出18。<br />
特别提醒：如果是给定的日期，请包含在英文双引号中。</p>
<p><strong>10、DCOUNT函数</strong></p>
<p>函数名称：DCOUNT<br />
主要功能：返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。<br />
使用格式：DCOUNT(database,field,criteria)<br />
参数说明：Database表示需要统计的单元格区域；Field表示函数所使用的数据列（在第一行必须要有标志项）；Criteria包含条件的单元格区域。<br />
应用举例：如图1所示，在F4单元格中输入公式：=DCOUNT(A1:D11,"语文",F1:G2)，确认后即可求出“语文”列中，成绩大于等于70，而小于80的数值单元格数目（相当于分数段人数）。<br />
<a href="http://www.happyet.org/wp-content/uploads/2010/06/excel1.jpg"><img src="http://www.happyet.org/wp-content/uploads/2010/06/excel1.jpg" alt="" title="excel1" width="425" height="251" class="aligncenter size-full wp-image-421" /></a><br />
特别提醒：如果将上述公式修改为：=DCOUNT(A1:D11,,F1:G2)，也可以达到相同目的。</p>
<p><strong>11、FREQUENCY函数</strong></p>
<p>函数名称：FREQUENCY<br />
主要功能：以一列垂直数组返回某个区域中数据的频率分布。<br />
使用格式：FREQUENCY(data_array,bins_array)<br />
参数说明：Data_array表示用来计算频率的一组数据或单元格区域；Bins_array表示为前面数组进行分隔一列数值。　　<br />
应用举例：如图2所示，同时选中B32至B36单元格区域，输入公式：=FREQUENCY(B2:B31,D2:D36)，输入完成后按下“Ctrl+Shift+Enter”组合键进行确认，即可求出B2至B31区域中，按D2至D36区域进行分隔的各段数值的出现频率数目（相当于统计各分数段人数）。<br />
<a href="http://www.happyet.org/wp-content/uploads/2010/06/excel2.jpg"><img src="http://www.happyet.org/wp-content/uploads/2010/06/excel2.jpg" alt="" title="excel2" width="414" height="230" class="aligncenter size-full wp-image-422" /></a><br />
特别提醒：上述输入的是一个数组公式，输入完成后，需要通过按“Ctrl+Shift+Enter”组合键进行确认，确认后公式两端出现一对大括号（{}），此大括号不能直接输入。</p>
<p><strong>12、IF函数</strong></p>
<p>函数名称：IF<br />
主要功能：根据对指定条件的逻辑判断的真假结果，返回相对应的内容。<br />
使用格式：=IF(Logical,Value_if_true,Value_if_false)<br />
参数说明：Logical代表逻辑判断表达式；Value_if_true表示当判断条件为逻辑“真（TRUE）”时的显示内容，如果忽略返回“TRUE”；Value_if_false表示当判断条件为逻辑“假（FALSE）”时的显示内容，如果忽略返回“FALSE”。<br />
应用举例：在C29单元格中输入公式：=IF(C26>=18,"符合要求","不符合要求")，确信以后，如果C26单元格中的数值大于或等于18，则C29单元格显示“符合要求”字样，反之显示“不符合要求”字样。<br />
特别提醒：本文中类似“在C29单元格中输入公式”中指定的单元格，读者在使用时，并不需要受其约束，此处只是配合本文所附的实例需要而给出的相应单元格，具体请大家参考所附的实例文件。</p>
<p><strong>13、INDEX函数</strong></p>
<p>函数名称：INDEX<br />
主要功能：返回列表或数组中的元素值，此元素由行序号和列序号的索引值进行确定。<br />
使用格式：INDEX(array,row_num,column_num)<br />
参数说明：Array代表单元格区域或数组常量；Row_num表示指定的行序号（如果省略row_num，则必须有 column_num）；Column_num表示指定的列序号（如果省略column_num，则必须有 row_num）。<br />
应用举例：如图3所示，在F8单元格中输入公式：=INDEX(A1:D11,4,3)，确认后则显示出A1至D11单元格区域中，第4行和第3列交叉处的单元格（即C4）中的内容。<br />
<a href="http://www.happyet.org/wp-content/uploads/2010/06/excel3.jpg"><img src="http://www.happyet.org/wp-content/uploads/2010/06/excel3.jpg" alt="" title="excel3" width="413" height="252" class="aligncenter size-full wp-image-423" /></a><br />
特别提醒：此处的行序号参数（row_num）和列序号参数（column_num）是相对于所引用的单元格区域而言的，不是Excel工作表中的行或列序号。</p>
<p><strong>14、INT函数</strong></p>
<p>函数名称：INT<br />
主要功能：将数值向下取整为最接近的整数。<br />
使用格式：INT(number)<br />
参数说明：number表示需要取整的数值或包含数值的引用单元格。　　<br />
应用举例：输入公式：=INT(18.89)，确认后显示出18。<br />
特别提醒：在取整时，不进行四舍五入；如果输入的公式为=INT(-18.89)，则返回结果为-19。</p>
<p><strong>15、ISERROR函数</strong><br />
　　<br />
函数名称：ISERROR<br />
主要功能：用于测试函数式返回的数值是否有错。如果有错，该函数返回TRUE，反之返回FALSE。<br />
使用格式：ISERROR(value)<br />
参数说明：Value表示需要测试的值或表达式。<br />
应用举例：输入公式：=ISERROR(A35/B35)，确认以后，如果B35单元格为空或“0”，则A35/B35出现错误，此时前述函数返回TRUE结果，反之返回FALSE。<br />
特别提醒：此函数通常与IF函数配套使用，如果将上述公式修改为：=IF(ISERROR(A35/B35),"",A35/B35)，如果B35为空或“0”，则相应的单元格显示为空，反之显示A35/B35的结果。</p>
<p><strong>16、LEFT函数</strong><br />
　　<br />
函数名称：LEFT<br />
主要功能：从一个文本字符串的第一个字符开始，截取指定数目的字符。<br />
使用格式：LEFT(text,num_chars)<br />
参数说明：text代表要截字符的字符串；num_chars代表给定的截取数目。　　<br />
应用举例：假定A38单元格中保存了“我喜欢天极网”的字符串，我们在C38单元格中输入公式：=LEFT(A38,3)，确认后即显示出“我喜欢”的字符。<br />
特别提醒：此函数名的英文意思为“左”，即从左边截取，Excel很多函数都取其英文的意思。</p>
<p><strong>17、LEN函数</strong></p>
<p>函数名称：LEN<br />
主要功能：统计文本字符串中字符数目。<br />
使用格式：LEN(text)<br />
参数说明：text表示要统计的文本字符串。　　<br />
应用举例：假定A41单元格中保存了“我今年28岁”的字符串，我们在C40单元格中输入公式：=LEN(A40)，确认后即显示出统计结果“6”。<br />
特别提醒：LEN要统计时，无论中全角字符，还是半角字符，每个字符均计为“1”；与之相对应的一个函数——LENB，在统计时半角字符计为“1”，全角字符计为“2”。</p>
<p><strong>18、MATCH函数</strong><br />
　　<br />
函数名称：MATCH<br />
主要功能：返回在指定方式下与指定数值匹配的数组中元素的相应位置。<br />
使用格式：MATCH(lookup_value,lookup_array,match_type)<br />
参数说明：Lookup_value代表需要在数据表中查找的数值；<br />
Lookup_array表示可能包含所要查找的数值的连续单元格区域；<br />
Match_type表示查找方式的值（-1、0或1）。<br />
如果match_type为-1，查找大于或等于 lookup_value的最小数值，Lookup_array 必须按降序排列；<br />
如果match_type为1，查找小于或等于 lookup_value 的最大数值，Lookup_array 必须按升序排列；<br />
如果match_type为0，查找等于lookup_value 的第一个数值，Lookup_array 可以按任何顺序排列；如果省略match_type，则默认为1。<br />
应用举例：如图4所示，在F2单元格中输入公式：=MATCH(E2,B1:B11,0)，确认后则返回查找的结果“9”。<br />
<a href="http://www.happyet.org/wp-content/uploads/2010/06/excel4.jpg"><img src="http://www.happyet.org/wp-content/uploads/2010/06/excel4.jpg" alt="" title="excel4" width="366" height="254" class="aligncenter size-full wp-image-425" /></a><br />
特别提醒：Lookup_array只能为一列或一行。<br />
　　<br />
<strong>19、MAX函数</strong><br />
　　<br />
函数名称：MAX<br />
主要功能：求出一组数中的最大值。<br />
使用格式：MAX(number1,number2……)<br />
参数说明：number1,number2……代表需要求最大值的数值或引用单元格（区域），参数不超过30个。<br />
应用举例：输入公式：=MAX(E44:J44,7,8,9,10)，确认后即可显示出E44至J44单元和区域和数值7，8，9，10中的最大值。<br />
特别提醒：如果参数中有文本或逻辑值，则忽略。</p>
<p><strong>20、MID函数</strong><br />
　<br />
函数名称：MID<br />
主要功能：从一个文本字符串的指定位置开始，截取指定数目的字符。<br />
使用格式：MID(text,start_num,num_chars)<br />
参数说明：text代表一个文本字符串；start_num表示指定的起始位置；num_chars表示要截取的数目。<br />
应用举例：假定A47单元格中保存了“我喜欢天极网”的字符串，我们在C47单元格中输入公式：=MID(A47,4,3)，确认后即显示出“天极网”的字符。<br />
特别提醒：公式中各参数间，要用英文状态下的逗号“,”隔开。</p>
<p><strong>21、MIN函数</strong></p>
<p>函数名称：MIN<br />
主要功能：求出一组数中的最小值。<br />
使用格式：MIN(number1,number2……)<br />
参数说明：number1,number2……代表需要求最小值的数值或引用单元格（区域），参数不超过30个。<br />
应用举例：输入公式：=MIN(E44:J44,7,8,9,10)，确认后即可显示出E44至J44单元和区域和数值7，8，9，10中的最小值。<br />
特别提醒：如果参数中有文本或逻辑值，则忽略。</p>
<p><strong>22、MOD函数</strong><br />
　　<br />
函数名称：MOD<br />
主要功能：求出两数相除的余数。<br />
使用格式：MOD(number,divisor)<br />
参数说明：number代表被除数；divisor代表除数。<br />
应用举例：输入公式：=MOD(13,4)，确认后显示出结果“1”。<br />
特别提醒：如果divisor参数为零，则显示错误值“#DIV/0!”；MOD函数可以借用函数INT来表示：上述公式可以修改为：=13-4*INT(13/4)。</p>
<p><strong>23、MONTH函数</strong><br />
　　<br />
函数名称：MONTH<br />
主要功能：求出指定日期或引用单元格中的日期的月份。<br />
使用格式：MONTH(serial_number)<br />
参数说明：serial_number代表指定的日期或引用的单元格。<br />
应用举例：输入公式：=MONTH("2003-12-18")，确认后，显示出11。<br />
特别提醒：如果是给定的日期，请包含在英文双引号中；如果将上述公式修改为：=YEAR("2003-12-18")，则返回年份对应的值“2003”。</p>
<p><strong>24、NOW函数</strong><br />
　　<br />
函数名称：NOW<br />
主要功能：给出当前系统日期和时间。<br />
使用格式：NOW()<br />
参数说明：该函数不需要参数。　　<br />
应用举例：输入公式：=NOW()，确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变，只要按一下F9功能键，即可让其随之改变。<br />
特别提醒：显示出来的日期和时间格式，可以通过单元格格式进行重新设置。</p>
<p><strong>25、OR函数</strong><br />
　　<br />
函数名称：OR<br />
主要功能：返回逻辑值，仅当所有参数值均为逻辑“假（FALSE）”时返回函数结果逻辑“假（FALSE）”，否则都返回逻辑“真（TRUE）”。<br />
使用格式：OR(logical1,logical2, ...)<br />
参数说明：Logical1,Logical2,Logical3……：表示待测试的条件值或表达式，最多这30个。<br />
应用举例：在C62单元格输入公式：=OR(A62>=60,B62>=60)，确认。如果C62中返回TRUE，说明A62和B62中的数值至少有一个大于或等于60，如果返回FALSE，说明A62和B62中的数值都小于60。<br />
特别提醒：如果指定的逻辑条件参数中包含非逻辑值时，则函数返回错误值“#VALUE!”或“#NAME”。</p>
<p><strong>26、RANK函数</strong><br />
　　<br />
函数名称：RANK<br />
主要功能：返回某一数值在一列数值中的相对于其他数值的排位。<br />
使用格式：RANK（Number,ref,order）<br />
参数说明：Number代表需要排序的数值；ref代表排序数值所处的单元格区域；order代表排序方式参数（如果为“0”或者忽略，则按降序排名，即数值越大，排名结果数值越小；如果为非“0”值，则按升序排名，即数值越大，排名结果数值越大；）。　　<br />
应用举例：如在C2单元格中输入公式：=RANK(B2,$B$2:$B$31,0)，确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。<br />
特别提醒：在上述公式中，我们让Number参数采取了相对引用形式，而让ref参数采取了绝对引用形式（增加了一个“$”符号），这样设置后，选中C2单元格，将鼠标移至该单元格右下角，成细十字线状时（通常称之为“填充柄”），按住左键向下拖拉，即可将上述公式快速复制到C列下面的单元格中，完成其他同学语文成绩的排名统计。</p>
<p><strong>27、RIGHT函数</strong><br />
　　<br />
函数名称：RIGHT<br />
主要功能：从一个文本字符串的最后一个字符开始，截取指定数目的字符。<br />
使用格式：RIGHT(text,num_chars)<br />
参数说明：text代表要截字符的字符串；num_chars代表给定的截取数目。　　<br />
应用举例：假定A65单元格中保存了“我喜欢天极网”的字符串，我们在C65单元格中输入公式：=RIGHT(A65,3)，确认后即显示出“天极网”的字符。<br />
特别提醒：Num_chars参数必须大于或等于0，如果忽略，则默认其为1；如果num_chars参数大于文本长度，则函数返回整个文本。</p>
<p><strong>28、SUBTOTAL函数</strong><br />
　　<br />
函数名称：SUBTOTAL<br />
主要功能：返回列表或数据库中的分类汇总。<br />
使用格式：SUBTOTAL(function_num, ref1, ref2, ...)<br />
参数说明：Function_num为1到11（包含隐藏值）或101到111（忽略隐藏值）之间的数字，用来指定使用什么函数在列表中进行分类汇总计算（如图6）；ref1, ref2,……代表要进行分类汇总区域或引用，不超过29个。<br />
应用举例：如图7所示，在B64和C64单元格中分别输入公式：=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63)，并且将61行隐藏起来，确认后，前者显示为62（包括隐藏的行），后者显示为61，不包括隐藏的行。<br />
<a href="http://www.happyet.org/wp-content/uploads/2010/06/excel7.jpg"><img src="http://www.happyet.org/wp-content/uploads/2010/06/excel7.jpg" alt="" title="excel7" width="378" height="220" class="aligncenter size-full wp-image-426" /></a><br />
特别提醒：如果采取自动筛选，无论function_num参数选用什么类型，SUBTOTAL函数忽略任何不包括在筛选结果中的行；SUBTOTAL函数适用于数据列或垂直区域，不适用于数据行或水平区域。<br />
　　<br />
<strong>29、函数名称：SUM</strong><br />
　　<br />
主要功能：计算所有参数数值的和。<br />
使用格式：SUM（Number1,Number2……）<br />
参数说明：Number1、Number2……代表需要计算的值，可以是具体的数值、引用的单元格（区域）、逻辑值等。　　<br />
应用举例：如图7所示，在D64单元格中输入公式：=SUM(D2:D63)，确认后即可求出语文的总分。<br />
特别提醒：如果参数为数组或引用，只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略；如果将上述公式修改为：=SUM(LARGE(D2:D63,{1,2,3,4,5}))，则可以求出前5名成绩的和。</p>
<p><strong>30、SUMIF函数</strong><br />
　　<br />
函数名称：SUMIF<br />
主要功能：计算符合指定条件的单元格区域内的数值和。<br />
使用格式：SUMIF（Range,Criteria,Sum_Range）<br />
参数说明：Range代表条件判断的单元格区域；Criteria为指定条件表达式；Sum_Range代表需要计算的数值所在的单元格区域。<br />
应用举例：如图7所示，在D64单元格中输入公式：=SUMIF(C2:C63,"男",D2:D63)，确认后即可求出“男”生的语文成绩和。<br />
特别提醒：如果把上述公式修改为：=SUMIF(C2:C63,"女",D2:D63)，即可求出“女”生的语文成绩和；其中“男”和“女”由于是文本型的，需要放在英文状态下的双引号（"男"、"女"）中。</p>
<p><strong>31、TEXT函数</strong><br />
　　<br />
函数名称：TEXT<br />
主要功能：根据指定的数值格式将相应的数字转换为文本形式。<br />
使用格式：TEXT(value,format_text)<br />
参数说明：value代表需要转换的数值或引用的单元格；format_text为指定文字形式的数字格式。<br />
应用举例：如果B68单元格中保存有数值1280.45，我们在C68单元格中输入公式：=TEXT(B68, "$0.00")，确认后显示为“$1280.45”。<br />
特别提醒：format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。</p>
<p><strong>32、TODAY函数</strong><br />
　　<br />
函数名称：TODAY<br />
主要功能：给出系统日期。<br />
使用格式：TODAY()<br />
参数说明：该函数不需要参数。　　<br />
应用举例：输入公式：=TODAY()，确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变，只要按一下F9功能键，即可让其随之改变。<br />
特别提醒：显示出来的日期格式，可以通过单元格格式进行重新设置（参见附件）。</p>
<p><strong>33、VALUE函数</strong><br />
　　<br />
函数名称：VALUE<br />
主要功能：将一个代表数值的文本型字符串转换为数值型。<br />
使用格式：VALUE(text)<br />
参数说明：text代表需要转换文本型字符串数值。　　<br />
应用举例：如果B74单元格中是通过LEFT等函数截取的文本型字符串，我们在C74单元格中输入公式：=VALUE(B74)，确认后，即可将其转换为数值型。<br />
特别提醒：如果文本型数值不经过上述转换，在用函数处理这些数值时，常常返回错误。</p>
<p><strong>34、VLOOKUP函数</strong><br />
　　<br />
函数名称：VLOOKUP<br />
主要功能：在数据表的首列查找指定的数值，并由此返回数据表当前行中指定列处的数值。<br />
使用格式：VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)<br />
参数说明：Lookup_value代表需要查找的数值；Table_array代表需要在其中查找数据的单元格区域；Col_index_num为在table_array区域中待返回的匹配值的列序号（当Col_index_num为2时,返回table_array第2列中的数值，为3时，返回第3列的值……）；Range_lookup为一逻辑值，如果为TRUE或省略，则返回近似匹配值，也就是说，如果找不到精确匹配值，则返回小于lookup_value的最大数值；如果为FALSE，则返回精确匹配值，如果找不到，则返回错误值#N/A。<br />
应用举例：参见图7，我们在D65单元格中输入公式：=VLOOKUP(B65,B2:D63,3,FALSE)，确认后，只要在B65单元格中输入一个学生的姓名（如丁48），D65单元格中即刻显示出该学生的语言成绩。<br />
特别提醒：Lookup_value参见必须在Table_array区域的首列中；如果忽略Range_lookup参数，则Table_array的首列必须进行排序；在此函数的向导中，有关Range_lookup参数的用法是错误的。</p>
<p><strong>35、WEEKDAY函数</strong><br />
　　<br />
函数名称：WEEKDAY<br />
主要功能：给出指定日期的对应的星期数。<br />
使用格式：WEEKDAY(serial_number,return_type)<br />
参数说明：serial_number代表指定的日期或引用含有日期的单元格；return_type代表星期的表示方式[当Sunday（星期日）为1、Saturday（星期六）为7时，该参数为1；当Monday（星期一）为1、Sunday（星期日）为7时，该参数为2（这种情况符合中国人的习惯）；当Monday（星期一）为0、Sunday（星期日）为6时，该参数为3]。<br />
应用举例：输入公式：=WEEKDAY(TODAY(),2)，确认后即给出系统日期的星期数。<br />
特别提醒：如果是指定的日期，请放在英文状态下的双引号中，如=WEEKDAY(&#8220;2003-12-18&#8243;,2)。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyet.org/424.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>12条实用的Windows7小技巧总结收集</title>
		<link>http://www.happyet.org/408.html</link>
		<comments>http://www.happyet.org/408.html#comments</comments>
		<pubDate>Tue, 11 May 2010 03:05:47 +0000</pubDate>
		<dc:creator>LMS</dc:creator>
				<category><![CDATA[摘抄转载]]></category>
		<category><![CDATA[Windows7]]></category>
		<category><![CDATA[入门]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.happyet.org/408.html</guid>
		<description><![CDATA[以下是从网上收集的12条实用 Windows7 小技巧，其实Win7的快捷键组合功能有很多，咱只学最最实用的。如果你也有同样的小技巧，就拿出来大家一起分享吧……
一、Windows键 + 空格键“Space”
[作用]：透明化所有窗口，快速查看桌面（并不切换）
[快捷键]：win+空格
[小结]：当你打开了很多程序窗口的时候，这招非常有用，而且桌面还会有华丽的光影效果哦。没用过的赶紧试试先
二、Windows键 + D
[作用]：最小化所有窗口，并切换到桌面，再次按又重新打开刚才的所有窗口
[快捷键]：win+d
[小结]：这个功能在以前的系统里是都有的，只不过win7的显示桌面放到了任务栏的右下角了（就是最右边的那个长方形小条）
三、Windows键 + tab键
[作用]：传说中的3D桌面展示效果
[快捷键]：win+tab
[小结]：记得本区应该有一个帖就是关于这个效果的，不过感觉这招最简单了
四、Windows键 + ctrl键+tab键
[作用]：3D桌面浏览并锁定（可截屏）
[快捷键]：win+ctrl+tab
[小结]：见识了它的效果想留个图，win+tab是办不到di，win7说了 — I can!
五、Windows键 + 数字键
[作用]：针对固定在快速启动栏中的程序，按照数字排序打开相应程序
[快捷键]：win+数字（1-9）
[小结]：吼吼，这个功能爽吧
六、Windows键 + P
[作用]：打开“外接显示”的设置窗口
[快捷键]：win+p
[小结]：办公室一族，对这个功能肯定不会陌生吧。对了，接投影仪快速切换，嘿嘿。
七、Windows键 + X
[作用]：打开“移动中心”设置窗口
[快捷键]：win+x
[小结]：设置窗口里包括显示器亮度控制、音量控制、笔记本电池监控、Mobile手机同步设置、外接显示器管理…等多种功能
八、修复系统默认文件关联
[作用]：修复系统默认文件关联
[快捷键]：无
[小结]：当我们无意中破坏了系统默认的文件关联，这招就派上用场了。win7下可不像winxp那样容易修改文件关联的，不信？试试
[操作方法]：开始->cmd，按如下格式输入 assoc.XXX=XXXfile
XXX代表文件类型，比如修复TXT和BAT的文件关联，命令就是assoc.TXT=TXTfile 和 assoc.BAT=BATfile
九、关闭系统休眠功能
[作用]：关闭系统休眠功能
[快捷键]：无
[小结]： windows7下的休眠功能需要硬件和操作系统的功能支持，目前该功能出现多种问题，建议在正式版出来之前先关闭它，而且还可以为系统盘节省大量磁盘空间（大约4G）。
[操作方法]：开始->cmd，输入powercfg -h off，回车
十、Windows键 + 小键盘方向键
[作用]：快速调整窗口大小
[快捷键]：Win + ↑ ↓ ← →
[小结]：工作学习的时候，如果需要同时看到多个窗口的内容，xp是需要手工自己慢慢调整窗口大小和位置的。win7提供了这个方便快捷的功能（如果是两个窗口，结合← →这两个即可），↑ ↓ 是最大化和最小化当前窗口
十一、不修改权限，修改hosts和service文件
[作用]：修改hosts、service等系统文件
[快捷键]：无
[小结]： win7的用户权限管理比较严格，默认情况下你是无法直接修改hosts和service这样的文件，提示无权限。网上有很多教程，讲解如何获取管理员或文件权限，如果你只是想修改类似这样的文件，不用动那么大的干戈，一个小小的动作就行 *_!
[操作方法]：复制hosts、service文件系统文件夹之外的其他地方，任意编辑器修改-》保存，再paste回去覆盖掉系统同名文件，done.
十二、瘦身右键里的“发送到”
[作用]：让右键更清爽
[快捷键]：无
[小结]： 系统安装完并使用一段时间后，想给某个文件整个快捷方式到桌面的时候，你会发现这个菜单太长了……我们只保留常用的（当然还有删不掉的也得留着，嘿嘿），win7这个设置的存放位置和xp有很大区别，xp是在“C:\Documents and Settings\Administrator\SendTo”下，win7位置有所不同。当然了这些文件夹肯定是默认隐藏的，如果你看不到，别忘了先进文件夹选项显示隐藏文件和文件夹。
[操作方法]：进C:\Users\[你当前登录的用户名]\AppData\Roaming\Microsoft\Windows\SendTo
我只保留了，“桌面快捷方式”一个，其余杀之！
]]></description>
			<content:encoded><![CDATA[<p>以下是从网上收集的12条实用 Windows7 小技巧，其实Win7的快捷键组合功能有很多，咱只学最最实用的。如果你也有同样的小技巧，就拿出来大家一起分享吧……</p>
<p><strong>一、Windows键 + 空格键“Space”</strong></p>
<p>[作用]：透明化所有窗口，快速查看桌面（并不切换）<br />
[快捷键]：win+空格<br />
[小结]：当你打开了很多程序窗口的时候，这招非常有用，而且桌面还会有华丽的光影效果哦。没用过的赶紧试试先</p>
<p><strong>二、Windows键 + D</strong></p>
<p>[作用]：最小化所有窗口，并切换到桌面，再次按又重新打开刚才的所有窗口<br />
[快捷键]：win+d<br />
[小结]：这个功能在以前的系统里是都有的，只不过win7的显示桌面放到了任务栏的右下角了（就是最右边的那个长方形小条）</p>
<p><strong>三、Windows键 + tab键</strong></p>
<p>[作用]：传说中的3D桌面展示效果<br />
[快捷键]：win+tab<br />
[小结]：记得本区应该有一个帖就是关于这个效果的，不过感觉这招最简单了</p>
<p><strong>四、Windows键 + ctrl键+tab键</strong></p>
<p>[作用]：3D桌面浏览并锁定（可截屏）<br />
[快捷键]：win+ctrl+tab<br />
[小结]：见识了它的效果想留个图，win+tab是办不到di，win7说了 — I can!</p>
<p><strong>五、Windows键 + 数字键</strong></p>
<p>[作用]：针对固定在快速启动栏中的程序，按照数字排序打开相应程序<br />
[快捷键]：win+数字（1-9）<br />
[小结]：吼吼，这个功能爽吧</p>
<p><strong>六、Windows键 + P</strong></p>
<p>[作用]：打开“外接显示”的设置窗口<br />
[快捷键]：win+p<br />
[小结]：办公室一族，对这个功能肯定不会陌生吧。对了，接投影仪快速切换，嘿嘿。</p>
<p><strong>七、Windows键 + X</strong></p>
<p>[作用]：打开“移动中心”设置窗口<br />
[快捷键]：win+x<br />
[小结]：设置窗口里包括显示器亮度控制、音量控制、笔记本电池监控、Mobile手机同步设置、外接显示器管理…等多种功能</p>
<p><strong>八、修复系统默认文件关联</strong></p>
<p>[作用]：修复系统默认文件关联<br />
[快捷键]：无<br />
[小结]：当我们无意中破坏了系统默认的文件关联，这招就派上用场了。win7下可不像winxp那样容易修改文件关联的，不信？试试<br />
[操作方法]：开始->cmd，按如下格式输入 assoc.XXX=XXXfile<br />
XXX代表文件类型，比如修复TXT和BAT的文件关联，命令就是assoc.TXT=TXTfile 和 assoc.BAT=BATfile</p>
<p><strong>九、关闭系统休眠功能</strong></p>
<p>[作用]：关闭系统休眠功能<br />
[快捷键]：无<br />
[小结]： windows7下的休眠功能需要硬件和操作系统的功能支持，目前该功能出现多种问题，建议在正式版出来之前先关闭它，而且还可以为系统盘节省大量磁盘空间（大约4G）。<br />
[操作方法]：开始->cmd，输入powercfg -h off，回车</p>
<p><strong>十、Windows键 + 小键盘方向键</strong></p>
<p>[作用]：快速调整窗口大小<br />
[快捷键]：Win + ↑ ↓ ← →<br />
[小结]：工作学习的时候，如果需要同时看到多个窗口的内容，xp是需要手工自己慢慢调整窗口大小和位置的。win7提供了这个方便快捷的功能（如果是两个窗口，结合← →这两个即可），↑ ↓ 是最大化和最小化当前窗口</p>
<p><strong>十一、不修改权限，修改hosts和service文件</strong></p>
<p>[作用]：修改hosts、service等系统文件<br />
[快捷键]：无<br />
[小结]： win7的用户权限管理比较严格，默认情况下你是无法直接修改hosts和service这样的文件，提示无权限。网上有很多教程，讲解如何获取管理员或文件权限，如果你只是想修改类似这样的文件，不用动那么大的干戈，一个小小的动作就行 *_!<br />
[操作方法]：复制hosts、service文件系统文件夹之外的其他地方，任意编辑器修改-》保存，再paste回去覆盖掉系统同名文件，done.</p>
<p><strong>十二、瘦身右键里的“发送到”</strong></p>
<p>[作用]：让右键更清爽<br />
[快捷键]：无<br />
[小结]： 系统安装完并使用一段时间后，想给某个文件整个快捷方式到桌面的时候，你会发现这个菜单太长了……我们只保留常用的（当然还有删不掉的也得留着，嘿嘿），win7这个设置的存放位置和xp有很大区别，xp是在“C:\Documents and Settings\Administrator\SendTo”下，win7位置有所不同。当然了这些文件夹肯定是默认隐藏的，如果你看不到，别忘了先进文件夹选项显示隐藏文件和文件夹。<br />
[操作方法]：进C:\Users\[你当前登录的用户名]\AppData\Roaming\Microsoft\Windows\SendTo</p>
<p>我只保留了，“桌面快捷方式”一个，其余杀之！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyet.org/408.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>自动显示博客版权的方法</title>
		<link>http://www.happyet.org/396.html</link>
		<comments>http://www.happyet.org/396.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 09:41:39 +0000</pubDate>
		<dc:creator>LMS</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[显示版权]]></category>

		<guid isPermaLink="false">http://www.happyet.org/396.html</guid>
		<description><![CDATA[该方法可以动态地检查你的建博时间，若你的建博时间不满一年，则输出格式为：Copyright © 2009 Happyet.Org
若你的博客建立了超过一年的时间，则输出的格式为：Copyright © 2009-2010 Happyet.Org
在function.php文件中（好可怜，总是往这文件里塞东西！）复制添加下面代码：

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function copyrightDate&#40;&#41; &#123;
	global $wpdb;
	$copyright_dates = $wpdb-&#62;get_results&#40;&#34;
		SELECT 
			YEAR(min(post_date_gmt)) AS firstdate, 
			YEAR(max(post_date_gmt)) AS lastdate 
		FROM 
			$wpdb-&#62;posts
	&#34;&#41;;
	if&#40;$copyright_dates&#41; &#123;
		$copyright = &#34;Copyright &#38;copy; &#34; . $copyright_dates&#91;0&#93;-&#62;firstdate;
		if&#40;$copyright_dates&#91;0&#93;-&#62;firstdate != $copyright_dates&#91;0&#93;-&#62;lastdate&#41; &#123;
			$copyright .= '-' . $copyright_dates&#91;0&#93;-&#62;lastdate;
		&#125;
		echo $copyright . &#34;&#38;nbsp;&#34; . get_bloginfo&#40;'name'&#41;;
	&#125;
&#125;
add_filter&#40;'wp_footer', 'copyrightDate'&#41;;

就这样！
from:http://www.ihiro.org/4-ways-to-display-the-copyrights-of-blog
]]></description>
			<content:encoded><![CDATA[<p>该方法可以动态地检查你的建博时间，若你的建博时间不满一年，则输出格式为：Copyright © 2009 Happyet.Org</p>
<p>若你的博客建立了超过一年的时间，则输出的格式为：Copyright © 2009-2010 Happyet.Org</p>
<p>在function.php文件中（好可怜，总是往这文件里塞东西！）复制添加下面代码：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> copyrightDate<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$copyright_dates</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_results</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;
		SELECT 
			YEAR(min(post_date_gmt)) AS firstdate, 
			YEAR(max(post_date_gmt)) AS lastdate 
		FROM 
			<span style="color: #006699; font-weight: bold;">$wpdb-&gt;posts</span>
	&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$copyright_dates</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$copyright</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Copyright &amp;copy; &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$copyright_dates</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">firstdate</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$copyright_dates</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">firstdate</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$copyright_dates</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">lastdate</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$copyright</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'-'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$copyright_dates</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">lastdate</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$copyright</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;nbsp;&quot;</span> <span style="color: #339933;">.</span> get_bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_footer'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'copyrightDate'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>就这样！</p>
<p>from:http://www.ihiro.org/4-ways-to-display-the-copyrights-of-blog</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyet.org/396.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>利用jQuery提高访客评论的用户体验</title>
		<link>http://www.happyet.org/247.html</link>
		<comments>http://www.happyet.org/247.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 05:56:30 +0000</pubDate>
		<dc:creator>LMS</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[体验]]></category>
		<category><![CDATA[发表评论]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.happyet.com.cn/archives/247</guid>
		<description><![CDATA[好吧，我承认，今天是第二次从immmmm那直接复制粘贴文章过来了，可是没办法，实在是太喜欢这个功能了，在好几个wp博客上发现过这个功能，正好想找的时候被我遇到了，而且我也已经加上了这个功能了，不管是出于以后修改方便，还是其他什么原因，反正我是决定要转过来了。
这篇文章说的是：访客留言之后资料输入框会被隐藏起来, 如同登录了一般. 访客可以选择修改相关资料再进行评论. 给予访客很好的用户体验。一个相当实用的提高访客评论用户体验功能。
在comments.php文件里你自己的输入评论昵称，邮件，网址的那段代码处用以下代码覆盖，然后适当修改css文件就OK了，效果你可以评论一下就知道了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
&#60;!-- 有资料的访客 --&#62;
&#60;?php if &#40; $comment_author != &#34;&#34; &#41; : ?&#62;
    &#60;script type=&#34;text/javascript&#34;&#62;function setStyleDisplay(id, status){document.getElementById(id).style.display = status;}&#60;/script&#62;
    &#60;div class=&#34;form_row small&#34;&#62;
        &#60;?php printf&#40;__&#40;'Welcome back &#60;strong&#62;%s&#60;/strong&#62;.'&#41;, $comment_author&#41; ?&#62;
        &#60;span id=&#34;show_author_info&#34;&#62;&#60;a href=&#34;javascript:setStyleDisplay('author_info','');setStyleDisplay('show_author_info','none');setStyleDisplay('hide_author_info','');&#34;&#62;&#60;?php _e&#40;'Change &#38;raquo;'&#41;; ?&#62;&#60;/a&#62;&#60;/span&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<p>好吧，我承认，今天是第二次从<a href="http://immmmm.com" target="_blank">immmmm</a>那直接复制粘贴文章过来了，可是没办法，实在是太喜欢这个功能了，在好几个wp博客上发现过这个功能，正好想找的时候被我遇到了，而且我也已经加上了这个功能了，不管是出于以后修改方便，还是其他什么原因，反正我是决定要转过来了。</p>
<p>这篇文章说的是：访客留言之后资料输入框会被隐藏起来, 如同登录了一般. 访客可以选择修改相关资料再进行评论. 给予访客很好的用户体验。一个相当实用的提高访客评论用户体验功能。</p>
<p>在comments.php文件里你自己的输入评论昵称，邮件，网址的那段代码处用以下代码覆盖，然后适当修改css文件就OK了，效果你可以评论一下就知道了。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;!-- 有资料的访客 --&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$comment_author</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;script type=&quot;text/javascript&quot;&gt;function setStyleDisplay(id, status){document.getElementById(id).style.display = status;}&lt;/script&gt;
    &lt;div class=&quot;form_row small&quot;&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span>__<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Welcome back &lt;strong&gt;%s&lt;/strong&gt;.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$comment_author</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;span id=&quot;show_author_info&quot;&gt;&lt;a href=&quot;javascript:setStyleDisplay('author_info','');setStyleDisplay('show_author_info','none');setStyleDisplay('hide_author_info','');&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Change &amp;raquo;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/a&gt;&lt;/span&gt;
        &lt;span id=&quot;hide_author_info&quot;&gt;&lt;a href=&quot;javascript:setStyleDisplay('author_info','none');setStyleDisplay('show_author_info','');setStyleDisplay('hide_author_info','none');&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Close &amp;raquo;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/a&gt;&lt;/span&gt;
    &lt;/div&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;!-- 资料输入框 --&gt;
&lt;div id=&quot;author_info&quot;&gt;
    &lt;input type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$comment_author</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; tabindex=&quot;1&quot; /&gt;
    &lt;label for=&quot;author&quot; class=&quot;small&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'(required)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/label&gt;
&nbsp;
    &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$comment_author_email</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; tabindex=&quot;2&quot; /&gt;
    &lt;label for=&quot;email&quot; class=&quot;small&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'E-Mail (will not be published)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'(required)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/label&gt;
&nbsp;
    &lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$comment_author_url</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; tabindex=&quot;3&quot; /&gt;
    &lt;label for=&quot;url&quot; class=&quot;small&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Website'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/label&gt;
&lt;/div&gt;
&nbsp;
&lt;!-- 有资料的访客 --&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$comment_author</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;script type=&quot;text/javascript&quot;&gt;setStyleDisplay('hide_author_info','none');setStyleDisplay('author_info','none');&lt;/script&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>原文地址：http://immmmm.com/using-jquery-to-improve-experience.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyet.org/247.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>禁用wp自动保存与修订历史非插件版</title>
		<link>http://www.happyet.org/245.html</link>
		<comments>http://www.happyet.org/245.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 04:55:27 +0000</pubDate>
		<dc:creator>LMS</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[禁用]]></category>
		<category><![CDATA[自动保存]]></category>

		<guid isPermaLink="false">http://www.happyet.com.cn/archives/245</guid>
		<description><![CDATA[Wordpress2.6后就发现发布的文章ID不连续的问题，寻找解决办法很久，后来终于在综合各家方法后使用插件解决了这个不连续的问题，不过就因为这个问题，使用了三个插件，而且貌似auto-save这个插件和2.8的添加文章标签功能有冲突，今天终于又发现了另外一个无插件解决的方法了。
因为wordpress的这个自动保存功能会给数据库制造非常多的垃圾，所以坚决要把它去掉。
方法来自一个爱折腾WP的高手，拥有一个很拉风的域名的wp博客：http://immmmm.com/ 像不像一个i拉着五头大象（让我想起蜡笔小新的大象舞了）？说远了，言归正传：
在wordpress的wp-admin文件夹下找到post.php，page.php，post-new.php，page-new.php这四个文件，然后搜索以下代码：

wp_enqueue_script&#40;'autosave'&#41;;

并在这行代码前面加上半角双斜杆“//”（不含引号），将代码注释掉。
另外在wp-config.php中加上:

define&#40;'WP_POST_REVISIONS', false&#41;;

这样就可以轻松的禁用wp自动保存和修订历史功能了。
文章转自：http://immmmm.com/disable-wordpress-automatically-saved-and-the-revision-of-history.html
]]></description>
			<content:encoded><![CDATA[<p>Wordpress2.6后就发现发布的文章ID不连续的问题，寻找解决办法很久，后来终于在综合各家方法后<a href="http://www.happyet.org/194.html">使用插件解决了这个不连续的问题</a>，不过就因为这个问题，使用了三个插件，而且貌似auto-save这个插件和2.8的添加文章标签功能有冲突，今天终于又发现了另外一个无插件解决的方法了。</p>
<p>因为wordpress的这个自动保存功能会给数据库制造非常多的垃圾，所以坚决要把它去掉。</p>
<p>方法来自一个爱折腾WP的高手，拥有一个很拉风的域名的wp博客：http://immmmm.com/ 像不像一个i拉着五头大象（让我想起蜡笔小新的大象舞了）？说远了，言归正传：</p>
<p>在wordpress的wp-admin文件夹下找到post.php，page.php，post-new.php，page-new.php这四个文件，然后搜索以下代码：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">wp_enqueue_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'autosave'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>并在这行代码前面加上半角双斜杆“//”（不含引号），将代码注释掉。</p>
<p>另外在wp-config.php中加上:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'WP_POST_REVISIONS'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>这样就可以轻松的禁用wp自动保存和修订历史功能了。</p>
<p>文章转自：http://immmmm.com/disable-wordpress-automatically-saved-and-the-revision-of-history.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyet.org/245.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
