摘要:.(操作技巧:输入平方“m2”,只需输入m后,按住“ALT”输入数字键盘“178”,m3输入“179”)\u003C\u002Fp\u003E\u003Cp\u003E二、单元格设置:\u003C\u002Fp\u003E\u003Cp\u003E 1)、在“工程量计算表”工作表中设置计量单位下拉菜单:在菜单栏中,点击“插入”→“名称”→“定义”,出现弹出窗口如下:\u003C\u002Fp\u003E\u003Cp\u003E 在当前工作薄中的的名称下面输入“dw”,按“添加”,在“引用位置”输入“=单位库。\u003C\u002Fp\u003E\u003Cp\u003E 2)、设置公式和结果兼得公式(最关键步骤):在菜单栏中,点击“插入”→“名称 ”→“定义”,在当前工作薄中的的名称下面输入“X”,按“添加”,在“引用位置”输入 “=EVALUATE(SUBSTITUTE(SUBSTITUTE(工程量计算表。

"\u003Cdiv\u003E\u003Cp\u003EEVALUATE 是Eexcel 4.0版的宏表函数。Excel 2000、Excel 2002和Excel2003中还支持,但只可用于名称定义中。\u003C\u002Fp\u003E\u003Cp\u003E 语法:EVALUATE(formula_text)\u003C\u002Fp\u003E\u003Cp\u003E Formula_text 是一个要求值的以文字形式表示的表达式。\u003C\u002Fp\u003E\u003Cp\u003E 注:使用EVALUATE类似于在编辑栏的公式内选定一个表达式并按下了[重新计算]键(在Microsoft Excel for Windows 中是F9)。EVALUATE 用一个值来替换一个表达式。\u003C\u002Fp\u003E\u003Cp\u003E 公式与结果共显的例子:\u003C\u002Fp\u003E\u003Cp\u003E 假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。\u003C\u002Fp\u003E\u003Cp\u003E 1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。\u003C\u002Fp\u003E\u003Cp\u003E 2. 在“在当前工作表中的名称”输入栏中输入定义的名称“gongshi”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。\u003C\u002Fp\u003E\u003Cp\u003E 3. 在 D1中输入“=gongshi”。\u003C\u002Fp\u003E\u003Cp\u003E 4.然后选中按住右下角的填充柄向下拉动填充即可。\u003C\u002Fp\u003E\u003Cp\u003E 5.填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。\u003C\u002Fp\u003E\u003Cp\u003E 下面我们讨论上述方法的一个主要问题。\u003C\u002Fp\u003E\u003Cp\u003E 怎样不进行第5步的[F9],使C列的公式有改动,D列的值自动更新?\u003C\u002Fp\u003E\u003Cp\u003E 答案是:D1列的公式要改成=gongshi&T(NOW())。试试是否可以自动更新了。\u003C\u002Fp\u003E\u003Cp\u003E 附:T、now函数帮助说明\u003C\u002Fp\u003E\u003Cp\u003E T\u003C\u002Fp\u003E\u003Cp\u003E 返回 value 引用的文本。\u003C\u002Fp\u003E\u003Cp\u003E 语法T(value)\u003C\u002Fp\u003E\u003Cp\u003E Value 为需要进行检验的数值。\u003C\u002Fp\u003E\u003Cp\u003E 说明:如果值是文本或引用文本,T 返回值。如果值不引用文本,T 返回空文本 (\"\")。\u003C\u002Fp\u003E\u003Cp\u003E 通常不需在公式中使用函数 T,因为 Microsoft Excel 可以自动按需要转换数值的类型,该函数用于与其他电子表格程序兼容。\u003C\u002Fp\u003E\u003Cp\u003E-----------------------------------------------------------------------------------------------------------------\u003C\u002Fp\u003E\u003Cp\u003Enow\u003C\u002Fp\u003E\u003Cp\u003E 返回当前日期和时间所对应的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。\u003C\u002Fp\u003E\u003Cp\u003E 语法NOW( )\u003C\u002Fp\u003E\u003Cp\u003E 说明:Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。\u003C\u002Fp\u003E\u003Cp\u003E 序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号 .5 表示时间为中午 12:00。\u003C\u002Fp\u003E\u003Cp\u003E 函数 NOW 只有在重新计算工作表,或执行含有此函数的宏时改变。它并不会随时更新。\u003C\u002Fp\u003E\u003Cp\u003E若想消除公式未输入数字的时候出现的#value!,利用这个函数=IF(ISERROR(原公式),\"\",原公式)\u003C\u002Fp\u003E\u003Cp\u003E另外一种方法:用iferror函数=iferror(公式,“”)。\u003C\u002Fp\u003E\u003Cp\u003Eexcel2003是不能用iferror这个函数,iferror进excel2007中的一个新函数,在03中用if和iserror嵌套使用即可。[em02]\u003C\u002Fp\u003E\u003Cp\u003E利用下面一行代码能实现 去掉 错误提示#value!,并且能实现数字后面家备注信息,用[ ] 括住.\u003C\u002Fp\u003E\u003Cp\u003E=IFERROR(EVALUATE(SUBSTITUTE(SUBSTITUTE(工程量!$F4,\"[\",\"*ISTEXT(\"\"[\"),\"]\",\"]\"\")\")),\"\")\u003C\u002Fp\u003E\u003Cp\u003E 特别注意:EXCEL的宏安全等级必须设置为低级(excel2003中)或无(excel2000中),在“工具”-“宏“”-“安全性”中设置!\u003C\u002Fp\u003E\u003Cp\u003E 好了,开始我们今天的主题,利用EXCEL编制工程量计算表格模板。编制的关键是实现计算公式与结果兼得。打开excel,保存为“工程量计算模板”,模板编制步骤:\u003C\u002Fp\u003E\u003Cp\u003E一、设计界面:\u003C\u002Fp\u003E\u003Cp\u003E1)、选择shellt1工作表,双击命名为“工程量计算表”,按图设计好界面:\u003C\u002Fp\u003E\u003Cp\u003E2)、选择shellt2工作表,双击命名为“单位库”,在A列的第1行开始逐行输入常用的计量单位,如:m3、m2、m….(操作技巧:输入平方“m2”,只需输入m后,按住“ALT”输入数字键盘“178”,m3输入“179”)\u003C\u002Fp\u003E\u003Cp\u003E二、单元格设置:\u003C\u002Fp\u003E\u003Cp\u003E 1)、在“工程量计算表”工作表中设置计量单位下拉菜单:在菜单栏中,点击“插入”→“名称”→“定义”,出现弹出窗口如下:\u003C\u002Fp\u003E\u003Cp\u003E 在当前工作薄中的的名称下面输入“dw”,按“添加”,在“引用位置”输入“=单位库!$A:$A”,按“确定”关闭窗口。\u003C\u002Fp\u003E\u003Cp\u003E选择“工程量计算表”工作表C7单元格,在菜单栏中,点击“数据”→“有效性”,出现弹出窗口如下:\u003C\u002Fp\u003E\u003Cp\u003E 在“设置”→“有效性条件”中,“允许(A)”下面选择“序列”,“来源(S)”下面输入“=dw”,在“忽略空值(B)”和“提供下拉箭头(I)”前面打勾,按“确定”关闭窗口。我们再选择“工程量计算表”工作表C7单元格,这时,该单元格的右边会出现一个下拉箭头,点击这个箭头,选择我们需要的单位就可以了。如要添加单位,在“单位库”工作表的A列下面添加,“工程量计算表”工作表 7单元格会自动添加的。\u003C\u002Fp\u003E\u003Cp\u003E 2)、设置公式和结果兼得公式(最关键步骤):在菜单栏中,点击“插入”→“名称 ”→“定义”,在当前工作薄中的的名称下面输入“X”,按“添加”,在“引用位置”输入 “=EVALUATE(SUBSTITUTE(SUBSTITUTE(工程量计算表!$D7,\"[\",\"*ISTEXT(\"\" [\"),\"]\",\"]\"\")\"))”,按“确定”关闭窗口,公式中“工程量计算表!$D7”表示“工程量计算表”工作表需要列式计算的“D7”单元格。在 E7单元格输入公式“=IF(D7=\"\",\"\",x)”,公式中的“X”就是我们刚刚定义的名称,公式的结果是:如果D7是空白,则E7为空白,如果D7 不是空白,则E7显示D7计算公式的结果。我们来验证一下公式:在D7输入计算公式“0.24[墙厚]*(3.5[墙长]*(2.9-0.4[扣梁高])-1.2*1.8[扣窗洞C1022])”,回车,E7就自动出来计算结果“1.582”了。(操作技巧:计算公式的文字说明,如“墙厚、墙长” 等,必须用“[]”括起,而且只能紧跟在数字后面)\u003C\u002Fp\u003E\u003Cp\u003E 3)、在“工程量计算表”工作表选择“A7:E7”单元格,把光标放在E7单元格右下角的黑色小方块上面,当光标由“空心十字”变为“实心十字”时,按住左键向下拉,我们暂时向下拉100行。\u003C\u002Fp\u003E\u003Cp\u003E 4)、在“工程量计算表”工作表选择A7单元格,点击菜单栏的“窗口”→“冻结窗格”,这样,无论我们把右边的滚动条向下拉多少行,都能看到标题了。\u003C\u002Fp\u003E\u003Cp\u003E 至此,我们已经设计好整个表格了,下面看看最终效果:\u003C\u002Fp\u003E\u003Cp\u003E三、打印设置:\u003C\u002Fp\u003E\u003Cp\u003E 主要解决难点:我们的表格只有一个标题,但是肯定会有很多页,我们要解决每页都有标题的问题。\u003C\u002Fp\u003E\u003Cp\u003E选择“工程量计算表”工作表,进入菜单栏“文件”→“页面设置”,出现窗口如下:\u003C\u002Fp\u003E\u003Cp\u003E 在选项“工作表”→“打印标题”→“顶端标题行”中输入“$1:$6”后按“确定”关闭“页面设置”窗口。(操作技巧:我们可以用按钮来使用鼠标选择打印、标题区域)。\u003C\u002Fp\u003E\u003Cp\u003E 好了,我们可以用EXCEL的预览功能看看整个效果,按 进行预览,如需调整,点击“分页预览”,调整蓝色粗线到合适位置,然后就可以打印了。\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E"'.slice(6, -6), groupId: '6714575705004311052
相关文章