excel中怎样把一个sheet表中所有单元格内字体为红色的单元格全部筛选出来

作者&投稿:穆瑗 (若有异议请与网页底部的电邮联系)
如何查找Excel表格内所有红色字体~

打开excel文件,CTRL+F(查找),弹出的对话框点击“格式”的右边倒三角(见图1),接着选择“从单元格选择格式”(见图2),然后用鼠标从单元格中选择一个红色字体的单元格后返回查找页面,点击“查找全部”。
附图示:


这个应该只能用VBA来实现,我是不知道有什么可以判断格式的公式.
你这个需要判断单元格格式,单元格内单独字符的格式(字体颜色).
写了个大致VBA代码:
Sub 提取彩色字符() '提取彩色字符到下一列Dim rng As RangeDim cel As RangeDim i, ii, r As IntegerDim s As StringOn Error GoTo CanceledSet rng = Application.InputBox("选择或输入区域(单列等整列或区域,选整列耗时长):" & vbCr & "注意:此操作不能撤销,请先保存文件.", "提取彩色字符", Selection.Address, , , , , 8)On Error GoTo 0If rng.Rows.Count > 10000 Then If MsgBox("选择的行数超过10000,可能需要较长时间(最多可能3-5分钟)." & vbCr & "是否继续?", vbYesNo + vbQuestion, "确认") = vbNo Then Exit SubDebug.Print "处理区域: " & vbTab & rng.Address & vbCr & "区域行数: " & vbTab & rng.Rows.Count & vbCr & Time() & vbTab & "处理数据中,请稍候..."Application.ScreenUpdating = False'两个for方案'For i = 1 To rng.End(xlDown).Row '仅处理第一区域有内容的单元格For i = rng.Row To rng.Row + rng.Rows.Count - 1 '处理选中所有单元格,不论是否有内容 If Not IsEmpty(Cells(i, rng.Column)) Then s = "" Set cel = Cells(i, rng.Column) If IsNull(cel.Font.Color) Then '检查颜色代码:0:黑色,255:红色,null:混合 For ii = 1 To cel.Characters.Count If cel.Characters(ii, 1).Font.Color > 0 Then s = s & cel.Characters(ii, 1).Text End If Next Cells(i, rng.Column + 1) = s End If Else Cells(i, rng.Column + 1).Clear '清理空白单元格对应的结果单元格,不需要可以注释掉 End If If i Mod 10000 = 0 Then Debug.Print Time() & vbTab & i & "(" & FormatPercent(i / rng.Rows.Count, 1) & ")" DoEventsNextDebug.Print Time() & vbTab & "数据处理完成."Application.ScreenUpdating = True '恢复屏幕显示刷新Canceled:End Sub打开VBA编辑器(ALT+F11),粘贴过去,运行宏,效果如下:

excel2007可以按单元格颜色、字体颜色或图标进行排序。

如果是excel2003,需要添加辅助列,用定义名称的方法得到对应的颜色号,然后对辅助列进行排序:
颜色单元格在A列,选中B1,插入->名称->定义,输入a,下面输入公式
=get.cell(24,$a1),此法可得到字体色的序列号
B1输入
=a
将公式向下复制到相应行。
将全表按B列排序即可。

若是想获得背景色序列号,将24改成63即可

如何取得一个单元格的颜色,Excel2003中没有相应的函数,但可以用Excel4.0的一个叫Get.Cell的宏函数,但宏函数不能直接在Excel2003中直接用,必须定义成名称才能使用
3、Get.Cell(Num,Cell)是这个函数的格式,Get.Cell可以取得一个单元格中的多种信息,如边框格式等,Num指定的就是要取得那类信息,24就是让这个函数取出单元的颜色信息,取出来后是一个1-56的数字,表示某种颜色的编号
4、如果你在B1列输入你定义的名称并填充了,那么B1中的数字就是A1中的颜色代码,B2中的数字就将是A2中的颜色代码,以此类推
5、现在你再按B列排序,实际上就是按A列的颜色排序的了。

点击编辑菜单中的查找,有一个“选项”按钮,点击它,出现查找内容的高级选项,旁边有一个“格式”按钮,在里面选择“字体”标签,颜色选择红色,确定,然后点“查找全部”就可以了。

选定这个区域,
查找-格式-字体-设为红色-确定-查找全部-ctrl+A(全选)


怎样把XCEL中的一个工作表变成空白页
菜单上选择:视图---工且栏---窗体(前面钩选)出现一工且栏?选择切换网格(就是有很多点的那个)OK!

XCEl中如何把表1中的数据和内容快速的关联到表2中的表格中?如下图
独立单元格里面的内容可以通过编号,用vlookup函数引用过来,中间文本单元格里面的内容就没法直接弄了,要想其他办法。给个建议,把中间的文本单元格设置为多个单元格合并,那么其中需要引用的数据就可以直接设置了,方法也是通过编号,用vlookup函数引用过来。

Sxcel 里怎么快捷把sheet1的部分内容转移到sheet2
可以把需要转移的部分选中然后同时按下Ctrl+C(复制)再按Ctrl+V(粘贴)过去

excel怎么把两个不同图表合并成一个
1、在电脑上打开一个EXCEL文件进入。2、进入到该文件以后可以看到当前已经有了2个不同的图表。使用鼠标框选两个图标的数据源,点击菜单栏插入按钮。3、然后在出现的页面中选择需要的图表样式并点击。4、此时在该页面中即可看到已经将两个不同的数据图表合并到了一个图表了。

在EXCEL表格里,怎么提取某一单元格中的一部分文字
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了

如何把EXCEL中的数值锁定,而可以输入数据?
1、在Excel表格中选中需要保护的单元格区域,右击设置单元格格式。2、将锁定前面的勾勾选,点击确定。3、继续选定单元格,选择菜单中“工具”-“保护”-“保护工作表”。4、设定数据保护密码,点击确定,再次确认密码,即可完成了xcel数据保护密码设置,EXCEL中的数值锁定完成。2. 如何让excel的表格锁定,...

excel怎么把日期分栏excel如何将日期分开
方法一:分列 用极速表格打开文档后,选中日期单元格的所有数据后,点击菜单栏“数据”中的“拆分文本”在弹窗中将源数据格式勾选“分隔”(一般默认是这个)后,点击下方“继续”,接着将“分隔符”勾选“空格”(务必取消其他选项勾选)点击“结束”即可。当然我们也可通过修改单元格格式来调整分开后的...

sxcel表中如何把几行有内容的行合并为一行
选中所要合并的单元格,右击--设置单元格格式--然后在对齐里下面有个合并单元格,在前面打勾,最后点确定。 那只能先合并再输入内容了。 在 Excel 中,合并是从选择的两个或更多单元格创建一个单元格的过程。在合并单元格时,如果选择的单元格中不止一个含有数据,Excel 将保留左上角单元格...

怎么把全部工作表排序
3、xcel日期排序方法 这里我以为星期来排序作演示,如下图,从“星期一”到“星期五”,只是顺序打乱了而已,下面我们就来将这顺序排列好;首先选中需要排序的区域,然后选择菜单栏的“数据”中的“排序”-->选项,在“自定义排序次序”中找到“星期日 - 星期六”的排序方式,然后确定;此时,所有的...

如何把两个单元格链接在一起?
1、首先点击其中一个单元格并选择工具栏中的“插入”选项。2、然后点击“插入”选项卡中的“链接”图标。3、进入选择需要链接的对象的对话框,根据需要选择超链接的对象并点击确定。4、即可将选中的单元格添加上超链接,此时单元格内的文字变成蓝色带下划线的样式。5、使用相同的方法将另外单元格设置好超...

秦都区18278323769: 怎么把excel中的Sheet1存到另外的一个表格中 -
盛仲塞可: 右击sheet1,点击 移动或复制,点开 工作簿 ,点击新工作表这是换新的工作簿右击sheet1,点击 移动或复制,建立副本 打勾,可以移到一个新的工作表上

秦都区18278323769: 如何将某个Excel文件中的特定sheet复制到一个另一个Excel文件中去? -
盛仲塞可: 1、首先打开你要复制的远EXCEL文件,和目标EXCEL文件 2、选择要复制的sheet-右击-移动或复制工作表 3、工作簿:选择目标EXCEL文件名 4、下列选定工作表之前:选择目标文件的位置 5、建立副本:是否需要在原EXCEL文件中保留所复制的 SHEET

秦都区18278323769: 2003excel怎样把每个sheet表生成单独的excel表 -
盛仲塞可: 有,用宏 1.打开你的Excel 文件. 2.按ALT+F11 会打开VBA编辑窗口 3.在VBA编辑窗口 单击 插入--模块. 4.把下面的代码复制,粘贴到模块的空白处 Sub aa() Dim r As Worksheet For Each r In Worksheetsr.Selectr.Copysh = "D:\" & r.Name & ".xls" '"D:\" 是要保存的路径,你可以根据自己的需要修改ActiveWorkbook.SaveAs Filename:=shActiveWindow.Close Next r End Sub 5.按F5 即可

秦都区18278323769: 怎么把excel里的sheet加一起 -
盛仲塞可: 当我们需要增加几个工作表格时,增加的工作表并不多,我们可以使用简单的直接添加,如图所示,右键点击sheet2点击后,会出现一个对话框,最上方有一个“插入”,点击进入会出现如图所示对话框,我们选择excel工作表,然后选择确认.这是就会插入一个sheet4.如果需要添加的sheet表格很多,这时我们就需要另外一种方法,此种方法适合添加较多工作表.打开工具栏,选择最下方的“选项”然后选择“常用”选项在新工作薄的工作表数中,选择要添加的工作表个数,最后选择确认,再新打开excel表格时,就会看到设置的工作表个数.

秦都区18278323769: 如何将一个EXCEL中的多个SHEET中内容合并到一个SHEET中 -
盛仲塞可: 将一个EXCEL中的多个SHEET中内容合并到一个SHEET中的具体操作步骤如下: 1、首先我们要有自己的excel数据,然后我们打开电脑里的microsoft excel加载要合并的数据. 2、看到这么多数据页要合并,如果是复制粘贴的话,工作量就...

秦都区18278323769: 如何把excel中的Sheet1插入到另一个工作表中作为Sheet2? -
盛仲塞可: 请把2个工作表格都打开,然后在sheet1中点击右键”移动或复制工作表(M)“->在工作簿地方选择你的另外个工作文件,”下拉选定工作表之前“这里选择”移动到最后“即可

秦都区18278323769: 如何将一个excel表中不同sheet放到一个文件 -
盛仲塞可: 1、运行EXCEL建立一个空表,命名为“汇总表.xls" 2、打开一个excel表格,右键点击该表格的sheet,点“移动或复制工作表“选项,在 工作薄中 选 汇总表.xls,工作表 选移至最后,将 建立副本 前的对勾去掉,确定,第一个表就加到汇总表中了,可以立即修改该工作表的名称为原文件名称,或全部加完后再修改. 3、依次打开其他表格,相同办法处理即可.

秦都区18278323769: EXCEL如何将SHEET1复制到SHEET2中 -
盛仲塞可: 1、打开Excel,在Sheet1中右击行标和列标交汇处(表格左上角),选择“复制”. 2、打开Sheet2,右击行标和列标交汇处(或右击A1单元格),选择“粘贴”即可. 扩展资料 剪切和复制的区别: 剪切和复制的区别在于,剪切后的文件就会从文件原来的地方剪下来了,等待你粘贴到目标地方,而复制的话,文件原来的地方还有原文件,而粘贴到的地方也有该文件. 剪切是把文件从一个地方转移到另一个地方,复制是让文件在相同或不同的地方再克隆一个甚至许多个.

秦都区18278323769: 请问不同的excel表如何快速合并成一个excel里面不同的sheet表(不用粘贴复制方式)? -
盛仲塞可: 1)首先要在最前页新建一个工作表. 2)在新建的sheet表中“右键”,找到“查看代码”,然后看到宏计算界面. 3)看到宏计算界面,我们就只需要把下面的代码复制进去,代码如下: Sub 合并当前工作簿下的所有工作表() Application....

秦都区18278323769: excel怎么把几个sheet汇总成一个表 -
盛仲塞可: 1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet12、选择查看代码(PS:excel有着一项,WPS没有)3、将下列代码复制到文本框中:Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网