“节节高”通过精心收集,向本站投稿了7篇在Excel中使用条件格式EXCEL基本教程,下面是小编帮大家整理后的在Excel中使用条件格式EXCEL基本教程,欢迎阅读,希望大家能够喜欢。
- 目录
篇1:在Excel中使用条件格式EXCEL基本教程
自Excel 97之后,Excel具备了条件格式功能,所谓条件格式是指当指定条件为真时,Excel自动应用于单元格的格式,例如,单元格底纹或字体颜色。如果想为某些符合条件的单元格应用某种特殊格式,使用条件格式功能可以比较容易实现。如果再结合使用公式,条件格式就会变得更加有用。
应用实例:某教师想在一个工作表中突出显示期末成绩高于期中成绩的学生,实现后的工作表如图1所示。
图1
在该工作表中,有全体学生两次考试的成绩,条件格式功能将学生中期末成绩高于期中成绩的高亮显示。这种格式是动态的:如果改变考试的分数,格式会自动调整。
下面介绍具体操作步骤。
1.按图1所示创建一个工作表用于练习。
2.选择单元格A2:C11,然后选择菜单命令“格式>条件格式”,在“条件格式” 对话框中的最左边选择“公式”,然后在右侧输入框中输入下列公式(如图2所示):
=$C2>$B2
图2
3.单击“格式”按钮,打开“单元格格式”对话框,为符合条件的单元格设置格式,例如,将单元格的底纹设置为浅绿色,如图3所示,
图3
4.设置完毕单击“确定”按钮,回到原来对话框,再单击“确定”,则现在工作表如图4所示。
图4
条件格式设置中的公式会作用于所选区域,而不只是作用于第2行,这是因为在公式列参数使用了$,这样列就成了绝对引用,而行是相对引用。我们可以在其它某行(如第10行)中单击,然后选择菜单命令“格式>条件格式”,可以看到如图5所示的公式,该行使用的公式为:
=$C10>$B10
图5
至于图1中数据区域的外观与图4略有不同,是因为对这些单元格应用了黑色的边框。从本例可以看出,灵活地运用条件格式,可以帮助我们快速完成一些比较实际的任务,从而提高工作的效率。
关 键 字:EXCEL
篇2:在Python中使用模块的教程
作者:廖雪峰 字体:[增加 减小] 类型:
这篇文章主要介绍了在Python中使用模块的教程,示例代码基于Python2.x版本,需要的朋友可以参考下
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用,
我们以内建的sys模块为例,编写一个hello的模块:
#!/usr/bin/env python# -*- coding: utf-8 -*-‘ a test module ‘__author__ = ‘Michael Liao‘import sysdef test: args = sys.argv if len(args)==1: print ‘Hello, world!‘ elif len(args)==2: print ‘Hello, %s!‘ % args[1] else: print ‘Too many arguments!‘if __name__==‘__main__‘: test()
第1行和第2行是标准注释,第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行,第2行注释表示.py文件本身使用标准UTF-8编码;
第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;
第6行使用__author__变量把作者写进去,这样当你公开源代码后别人就可以瞻仰你的大名;
以上就是Python模块的标准文件模板,当然也可以全部删掉不写,但是,按标准办事肯定没错。
后面开始就是真正的代码部分。
你可能注意到了,使用sys模块的第一步,就是导入该模块:
import sys
导入sys模块后,我们就有了变量sys指向该模块,利用sys这个变量,就可以访问sys模块的所有功能。
sys模块有一个argv变量,用list存储了命令行的所有参数。argv至少有一个元素,因为第一个参数永远是该.py文件的名称,例如:
运行python hello.py获得的sys.argv就是[‘hello.py‘];
运行python hello.py Michael获得的sys.argv就是[‘hello.py‘, ‘Michael]。
最后,注意到这两行代码:
if __name__==‘__main__‘: test()
当我们在命令行运行hello模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该hello模块时,if判断将失败,因此,这种if测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。
我们可以用命令行运行hello.py看看效果:
$ python hello.pyHello, world!$ python hello.py MichaelHello, Michael!
如果启动Python交互环境,再导入hello模块:
$ pythonPython 2.7.5 (default, Aug 25 , 00:04:04) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwinType “help”, “copyright”, “credits” or “license” for more information.>>>import hello>>>
导入时,没有打印Hello, word!,因为没有执行test()函数,
调用hello.test()时,才能打印出Hello, word!:
>>>hello.test()Hello, world!
别名
导入模块时,还可以使用别名,这样,可以在运行时根据当前环境选择最合适的模块。比如Python标准库一般会提供StringIO和cStringIO两个库,这两个库的接口和功能是一样的,但是cStringIO是C写的,速度更快,所以,你会经常看到这样的写法:
try: import cStringIO as StringIOexcept ImportError: # 导入失败会捕获到ImportError import StringIO
这样就可以优先导入cStringIO。如果有些平台不提供cStringIO,还可以降级使用StringIO。导入cStringIO时,用import ... as ...指定了别名StringIO,因此,后续代码引用StringIO即可正常工作。
还有类似simplejson这样的库,在Python 2.6之前是独立的第三方库,从2.6开始内置,所以,会有这样的写法:
try: import json # python >= 2.6except ImportError: import simplejson as json # python <= 2.5
由于Python是动态语言,函数签名一致接口就一样,因此,无论导入哪个模块后续代码都能正常工作。
作用域
在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。
正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等;
类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name__就是特殊变量,hello模块定义的文档注释也可以用特殊变量__doc__访问,我们自己的变量一般不要用这种变量名;
类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用,比如_abc,__abc等;
之所以我们说,private函数和变量“不应该”被直接引用,而不是“不能”被直接引用,是因为Python并没有一种方法可以完全限制访问private函数或变量,但是,从编程习惯上不应该引用private函数或变量。
private函数或变量不应该被别人引用,那它们有什么用呢?请看例子:
def _private_1(name): return ‘Hello, %s‘ % namedef _private_2(name): return ‘Hi, %s‘ % namedef greeting(name): if len(name) >3: return _private_1(name) else: return _private_2(name)
我们在模块里公开greeting()函数,而把内部逻辑用private函数隐藏起来了,这样,调用greeting()函数不用关心内部的private函数细节,这也是一种非常有用的代码封装和抽象的方法,即:
外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public。
篇3:在Docker中使用MySQL的教程
这篇文章主要介绍了在Docker中使用MySQL的教程,介绍了简单的内部搭建步骤,需要的朋友可以参考下
提及虚拟化技术,我可是linuxContainer(LXC)的热爱者,但随着Docker技术的声名鹊起,我想在这展示一下如何使用带有Docker的Mysql
Docker是什么?
实际上,Docker就是LXC的封装。使用起来很有意思。Docker采用LXC来虚拟化每个应用。所以在接下来的示例中,我们会启动chroot环境中一个被封装在自己命名空间内的mysql实例(你也可以设置Cgroups对应的资源)使用Docker的一个亮点就是统一文件系统(aufs)。所以当启动一个Docker容器后,它会记录其aufs总数并只会更新新写入的数据。
Aufs对于大多数应用来说十分有用,并且也能很好地支持数据库测试。在这我只想做个简单的示例-仅仅抛砖引玉,实用性也许并不高- Dockerfile. Dockerfile是Docker镜像的构建脚本
咱们来看看Dockerfile的内容:
FROM ubuntuMAINTAINER erkan yanar 你可以按自己的需求更改, 明白了大意后,可以进一步优化代码。比如,较少运行步骤:) 运行一下看看 (命名为mysql) >cat $DOCKERFILENAME | docker build -t mysql - 很好!启动51个容器看看: >time for i in $(seq 10 60 ) ; do docker run -d -p 50$i:3306 mysql ; done .. real 0m27.446suser 0m0.264ssys 0m0.211s 这都是在我笔记本上的结果. 如果使用KVM性能会更好 :) >docker ps | grep mysqld |wc -l 51>docker ps | head -2CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES6d3a5181cd56 mysql:latest /bin/sh -c mysqld About a minute ago Up About a minute 0.0.0.0:5060->3306/tcp lonely_pare 快来试试吧 o/ Q:我记得Excel可以使用行号列标进行计算,但是怎么也搞不定,能不能详细介绍一下这个功能? A:首先,选择“工具”菜单下的“选项”,打开“重新计算”标签,找到“工作簿选项”,勾选其中的“接受公式标志”选项。下面以具体实例进行说明:在工作表的B1和C1单元格中分别输入标题和;在A3和A4单元格中分别输入“销售”和“成本”;然后在单元格B2至C4之间输入一些数字。要计算并在B5和B6单元格中显示收入情况结果,则你只需在该单元格中输入“=销售-成本”即可, 这是因为在同一列中可以省略列标。 轻松创建公式 要得出与收入之差,则只需在单元格中输入公式“=2006收入-2005收入”。 关 键 字:EXCEL 自Excel97之后,Excel具备了条件格式功能,所谓条件格式是指当指定条件为真时,Excel自动应用于单元格的格式,例如,单元格底纹或字体颜色。如果想为某些符合条件的单元格应用某种特殊格式,使用条件格式功能可以比较容易实现。如果再结合使用公式,条件格式就会变得更加有用。 应用实例:某教师想在一个工作表中突出显示期末成绩高于期中成绩的学生,实现后的工作表如图1所示。 图1应用实例 在该工作表中,有全体学生两次考试的成绩,条件格式功能将学生中期末成绩高于期中成绩的高亮显示。这种格式是动态的:如果改变考试的分数,格式会自动调整。 下面介绍具体操作步骤。 1.按图1所示创建一个工作表用于练习, 2.选择单元格A2:C11,然后选择菜单命令“格式条件格式”,在“条件格式”对话框中的最左边选择“公式”,然后在右侧输入框中输入下列公式(如图2所示): 图2=$C2$B2 3.单击“格式”按钮,打开“单元格格式”对话框,为符合条件的单元格设置格式,例如,将单元格的底纹设置为浅绿色,如图3所示。 图3单元格 4.设置完毕单击“确定”按钮,回到原来对话框,再单击“确定”,则现在工作表如图4所示。 图4设置完毕单击“确定”按钮 条件格式设置中的公式会作用于所选区域,而不只是作用于第2行,这是因为在公式列参数使用了$,这样列就成了绝对引用,而行是相对引用。我们可以在其它某行(如第10行)中单击,然后选择菜单命令“格式条件格式”,可以看到如图5所示的公式,该行使用的公式为: 图5=$C10$B10 至于图1中数据区域的外观与图4略有不同,是因为对这些单元格应用了黑色的边框。从本例可以看出,灵活地运用条件格式,可以帮助我们快速完成一些比较实际的任务,从而提高工作的效率。 使用Office语音识别功能,我们可能在Office组件中用声音控制软件的使用,今天我们看到的是可以在Excel中使用的语音命令。 可在 Excel 中口述的导航命令: 要执行的任务 可以口述的命令 显示菜单上的所有命令展开 更多按钮在对话框中,移至下一个选项或选项组 Tab 键在对话框中,移至上一个选项或选项组 Shift+Tab 键不保存任何更改,关闭对话框,并关闭菜单Esc 键 取消转到行的结尾End 键 转到末尾转到行的开始Home 键 转到开始左移一格向左 左箭头 箭头向左 左移右移一格向右 右移 右箭头 箭头向右上移一格向上 上移 上箭头 箭头向上下移一格向下 下移 下箭头 箭头向下下移一行换行 回车 新行 下一行 新段落向上滚动 向上翻页向下滚动 向下翻页后退一格 退格输入一个空格空格 空格键删除选定单元格中的选定文本或所有文本 删除移至工作簿中的上一个工作表 上一页移至工作簿中的下一个工作表 下一页显示右击菜单右击 右击菜单 显示右击菜单 上下文菜单 显示上下文菜单如果“自动更正选项”按钮可见,将显示“自动更正选项”按钮菜单自动更正选项 选项按钮如果“粘贴选项”按钮可见,则显示“粘贴选项”按钮菜单粘贴选项 选项按钮如果“插入选项”按钮可见,则显示“插入选项”按钮菜单插入选项 选项按钮如果“智能标记操作”按钮可见,则显示“智能标记操作”按钮菜单智能标记操作 智能标记选项 选项按钮如果“自动填充选项”按钮可见,则显示“自动填充选项”按钮菜单自动填充选项 选项按钮当您在一个单元格中进行编辑时,在单元格内将插入点向右移动一个字右移一字 前进一字 前移一字 向前移一字 下一字 移至右侧的字 Control+右箭头当您在一个单元格中进行编辑时,在单元格内将插入点左移一个字左移一字 后退一字 后移一字 向后移一字 上一字 Control+左箭头键当您在一个单元格中进行编辑时,选择单元格中右侧的下一字Shift+Control+右箭头 选择下一字当您在一个单元格中进行编辑时,选择单元格中左侧的上一字Shift+Control+左箭头 选择上一字在工作表中向上选择一组单元格Shift+Control+上箭头 选择上一行在工作表中向下选择一组单元格Shift+Control+下箭头 选择下一行 可在Excel 中口述的其他命令: 要执行的任务可以口述的命令打开打开 文件打开 打开文件关闭文件退出 关闭工作表加粗粗体打开 打开粗体取消加粗粗体关闭 撤消加粗 关闭粗体 取消加粗倾斜和取消倾斜斜体 斜体 倾斜剪切选定的文本剪切复制复制粘贴粘贴显示 Office 剪贴板复制拷贝 Office 剪贴板 显示剪贴板 显示 office 剪贴板隐藏 Office 剪贴板隐藏剪贴板 隐藏 office 剪贴板撤消撤消恢复恢复 重复保存保存在选定的单元格中添加小数位数增加小数位数从选定的单元格中删除一个小数位减小小数位数自动调整选定单元格的尺寸以适应文字最佳列宽 最佳列宽选项显示任务窗格任务窗格 显示任务窗格 关 键 字:EXCEL 这篇文章主要介绍了在Lua程序中使用SQLite的教程,包括建立连接到基本的查询等一些操作,需要的朋友可以参考下 SQLite导入 我们可以用一个简单语句导入SQLite库,假设Lua中正确实现并已完成,在安装过程中,文件夹libsql包含数据库相关的文件。 代码如下: sqlite3 = require “luasql.sqlite3” 变量sqlite3将提供通过参照主sqlite3表访问该功能。 建立连接 我们成立了发起sqlite环境,然后创建环境的连接。它如下所示。 代码如下: local env = sqlite3.sqlite3() local conn = env:connect(‘mydb.sqlite‘) 上述连接将连接到现有的SQLite文件或创建一个新的源码文件,并建立与新创建的文件的连接。 执行函数 有可用的,这将有助于我们执行创建,插入,删除,更新等,所有的数据库操作基于连接执行简单的功能。语法如下所示 代码如下: conn:execute([[ ‘SQLite3STATEMENT‘ ]]) 在上面的语法,我们需要确保conn是开放的及现有的sqlite3连接,代替“SQLite3STATEMENT”使用正确的语句。 创建表的例子 一个简单的创建表的示例如下所示。它创建类型为int和varchar类型,两个参数ID和name的表。 代码如下: sqlite3 = require “luasql.sqlite3” local env = sqlite3.sqlite3() local conn = env:connect(‘mydb.sqlite‘) print(env,conn) status,errorString = conn:execute([[CREATE TABLE sample (‘id‘ INTEGER, ‘name‘ TEXT)]]) print(status,errorString ) 当运行上面的程序,表名为sample将有两列分别是id和name会被创建。 代码如下: SQLite3 environment (003EC918) SQLite3 connection (00421F08) 0 nil 如果有错误,会返回nil的错误语句。下面一个简单的错误语句如下所示。 代码如下: LuaSQL: unrecognized token: “”‘id‘ INTEGER, ‘name‘ TEXT)“ Insert语句的例子 SQLite的一个INSERT语句如下所示。 代码如下: conn:execute([[INSERT INTO sample values(‘11‘,‘Raj‘)]]) Select语句的例子 就select语句而言,我们需要遍历每一行,并提取所需的数据, 下面简单的SELECT语句如下所示。 代码如下: cursor,errorString = conn:execute([[select * from sample]]) row = cursor:fetch ({}, ”a“) while row do print(string.format(”Id: %s, Name: %s“, row.id, row.name)) -- reusing the table of results row = cursor:fetch (row, ”a“) end 在上面的代码中,conn 是一个开放的sqlite3连接。在执行语句返回游标的帮助下,可以通过表的反应返回获取所需的选择数据。 一个完整的例子 所有上述声明一个完整的例子给出下面参考。 代码如下: sqlite3 = require ”luasql.sqlite3“ local env = sqlite3.sqlite3() local conn = env:connect(‘mydb.sqlite‘) print(env,conn) status,errorString = conn:execute([[CREATE TABLE sample (‘id‘ INTEGER, ‘name‘ TEXT)]]) print(status,errorString ) status,errorString = conn:execute([[INSERT INTO sample values(‘1‘,‘Raj‘)]]) print(status,errorString ) cursor,errorString = conn:execute([[select * from sample]]) print(cursor,errorString) row = cursor:fetch ({}, ”a“) while row do print(string.format(”Id: %s, Name: %s“, row.id, row.name)) row = cursor:fetch (row, ”a") end -- close everything cursor:close() conn:close() env:close() 当运行上面的程序,会得到如下的输出。 代码如下: SQLite3 environment (005EC918) SQLite3 connection (005E77B0) 0 nil 1 nil SQLite3 cursor (005E9200) nil Id: 1, Name: Raj 我们可以用这个libsql库完成所有可用的查询。所以可以试验MySQL,SQLite3和其它Lua支持DB提供各种查询语句。 ★ QQ医生使用教程篇4:在Excel中怎样使用行列号进行计算EXCEL基本教程
篇5:教你一招:在Excel中使用条件格式
篇6:可以在Excel中使用的Office语音识别命令EXCEL基本教程
篇7:在Lua程序中使用SQLite的教程
在Excel中使用条件格式EXCEL基本教程(共7篇)