当前位置:文档之家› 终极解决EXCEL“不同单元格格式太多”的问题

终极解决EXCEL“不同单元格格式太多”的问题

终极解决EXCEL“不同单元格格式太多”的问题
终极解决EXCEL“不同单元格格式太多”的问题

终极解决EXCEL“不同单元格格式太多”的问题

2009-06-24 14:35

在格式超过4000的Excel表里录制一个新宏,内容如下所示:

Sub DeleteUnusedCustomNumberFormats()

Dim Buffer As Object

Dim Sh As Object

Dim SaveFormat As Variant

Dim fFormat As Variant

Dim nFormat() As Variant

Dim xFormat As Long

Dim Counter As Long

Dim Counter1 As Long

Dim Counter2 As Long

Dim StartRow As Long

Dim EndRow As Long

Dim Dummy As Variant

Dim pPresent As Boolean

Dim NumberOfFormats As Long

Dim Answer

Dim c As Object

Dim DataStart As Long

Dim DataEnd As Long

Dim AnswerText As String

NumberOfFormats = 1000

ReDim nFormat(0 To NumberOfFormats)

AnswerText = "Do you want to delete unused custom formats from the workbook?"

AnswerText = AnswerText & Chr(10) & "To get a list of used and unused formats only, choose No."

Answer = MsgBox(AnswerText, 259)

If Answer = vbCancel Then GoTo Finito

On Error GoTo Finito

Worksheets.Add.Move after:=Worksheets(Worksheets.Count)

Worksheets(Worksheets.Count).Name = "CustomFormats"

Worksheets("CustomFormats").Activate

Set Buffer = Range("A2")

Buffer.Select

nFormat(0) = Buffer.NumberFormatLocal

Counter = 1

Do

SaveFormat = Buffer.NumberFormatLocal

Dummy = Buffer.NumberFormatLocal

DoEvents

SendKeys "{tab 3}{down}{enter}"

Application.Dialogs(xlDialogFormatNumber).Show Dummy

nFormat(Counter) = Buffer.NumberFormatLocal

Counter = Counter + 1

Loop Until nFormat(Counter - 1) = SaveFormat

ReDim Preserve nFormat(0 To Counter - 2)

Range("A1").Value = "Custom formats"

Range("B1").Value = "Formats used in workbook"

Range("C1").Value = "Formats not used"

Range("A1:C1").Font.Bold = True

StartRow = 3

EndRow = 16384

For Counter = 0 To UBound(nFormat)

Cells(StartRow, 1).Offset(Counter, 0).NumberFormatLocal =

nFormat(Counter)

Cells(StartRow, 1).Offset(Counter, 0).Value = nFormat(Counter)

Next Counter

Counter = 0

For Each Sh In ActiveWorkbook.Worksheets

If https://www.doczj.com/doc/589087873.html, = "CustomFormats" Then Exit For

For Each c In https://www.doczj.com/doc/589087873.html,edRange.Cells

fFormat = c.NumberFormatLocal

If Application.WorksheetFunction.CountIf(Range(Cells(StartRow, 2), Cells(EndRow, 2)), fFormat) = 0 Then

Cells(StartRow, 2).Offset(Counter, 0).NumberFormatLocal = fFormat Cells(StartRow, 2).Offset(Counter, 0).Value = fFormat

Counter = Counter + 1

End If

Next c

Next Sh

xFormat = Range(Cells(StartRow, 2), Cells(EndRow, 2)).Find("").Row - 2 Counter2 = 0

For Counter = 0 To UBound(nFormat)

pPresent = False

For Counter1 = 1 To xFormat

If nFormat(Counter) = Cells(StartRow, 2).Offset(Counter1,

0).NumberFormatLocal Then

pPresent = True

End If

Next Counter1

If pPresent = False Then

Cells(StartRow, 3).Offset(Counter2, 0).NumberFormatLocal = nFormat(Counter)

Cells(StartRow, 3).Offset(Counter2, 0).Value = nFormat(Counter) Counter2 = Counter2 + 1

End If

Next Counter

With ActiveSheet.Columns("A:C")

.AutoFit

.HorizontalAlignment = xlLeft

End With

If Answer = vbYes Then

DataStart = Range(Cells(1, 3), Cells(EndRow, 3)).Find("").Row + 1 DataEnd = Cells(DataStart, 3).Resize(EndRow, 1).Find("").Row - 1 On Error Resume Next

For Each c In Range(Cells(DataStart, 3), Cells(DataEnd, 3)).Cells ActiveWorkbook.DeleteNumberFormat (c.NumberFormat)

Next c

End If

Finito:

Set c = Nothing

Set Sh = Nothing

Set Buffer = Nothing

End Sub

执行此宏后,Excel表即可继续设置单元格格式。

excel设置日期格式限制单元格内容只能输入日期解读

excel 设置日期格式限制单元格内容只能输入日期实际工作中通常需要用Excel 建立一个需要输入日期的表格,在以后的工作中可以会对以日期做一些筛选的操作。但是如果一开始建库的时候没有注意录入日期格式的问题,那么很可以没有办法做这样的筛选,或是筛选出错。 这里其实涉及到了,Excel 单元格格式的问题。通常有文本格式,数字格式,时间格式,日期格式,等。默认的状态下是可以直接录入文本和数字的,但日期或时间的录入,则要先做一些单元格格式的定义才可以。 在这里,笔者准备介绍一下如何在Excel 中录入日期,以及如何限制单元格内容只能输入日期的方法。这样既可以保证录入日期的正确性,也让今后工作对其日期数据的进一步操作更为方便。 以下表为例: 操作步骤如下: 1. 选择B 列,设置为日期格式 (2) 2. 设置单元格数据的“有效性”或“数据验证” . (3)

3. 设置“输入法模式” (4) 1. 选择B 列,设置为日期格式

这个时候虽然已经设定了日期格式,但是并不能限制单元格内容的录入,现在我们随便在B2单元格写入几个汉字,如下图: 上图的录入内容是我们不希望出现的,因为我们希望在这一列单元格中只能录入日期,这样以可以保证数据的有效性。因此还需要对单元格做如下设定。

2. 设置单元格数据的“有效性”或“数据验证” 这里要提到的是:在excel 2003中这个设置是在“数据”—“有效性”;在excel 2007及以后的版本中,这个设置是在“数据”—“数据验证”。以下以最新版的Excel 2013为例,如下图: 先选中B 列单元格

时间的区间一定要设定,假设我们设置为1900/1/1到2010/1/1 3. 设置“输入法模式” 为了方便录入,而不需要手动进行输入法的切换,可以在设置在“数据验证”下进一步设置“输入法模式”,如下图:先选中B 列单元格

Excel--手把手教你转换出中文大写金额

手把手教你转换出中文大写金额 大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。 一、设置单元格格式: 用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。瞧,321是不是已经变成了“叁佰贰拾壹元”了? 可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。 二、利用公式进行转换: 所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。 为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。所谓公式,实际上就是一个计算

表达式(通常是包含函数与单元格引用的计算表达式)。在Excel里,以“=”作为公式的标志,在任何一个非文本值类型的单元格内,只要以“=”开头,就必定是Excel公式,举一最简单的例子:如果A1、B1单元格的值为别为1和2,那么如果在C3单元格内输入“=A1+B1”,则Excel会自动将A1和B1的值相加,得到数值3,再返回给C3单元格。 再来说函数,函数其实就是包装好的公式,它能根据你提供的参数自动进行复杂的计算,从而最大限度地减轻你的工作量。Excel内置了大量具备各种功能的函数,而且Excel还允许用户自己添加函数,这样一来,在Excel里几乎没有计算不出来的东西了。拿Excel中较常用到的SUM函数来说,如果要计算从A1到A100单元格的数值总和,写公式时是用不着写成“=A1+A2+A3+……A100”的,而只是简单地写成“=SUM(A1:A10)”就可以了。 Excel中有上百种函数,今天我们只讲我们将要用到的几个。其实所有这些函数的功能及详细用法在Excel帮助文件里都有介绍,当你遇到具体计算要求时,只要你点击常用工具栏中“粘贴函数”按钮,Excel会将所有的函数一一展示在你眼前,结合相应的帮助文件,你可以迅速挑选到一个适合你的函数。 1、IF函数 这是Excel里最常用到的函数之一,它的功能是执行真假值判断,根据逻辑测试的真假值返回不同的结果。其语法为IF(判断表达式,当条件值为真时返回的值,当条件值为假时返回的值)。通俗地说,

Excel制表单元格自定义格式参数详解(精)

单元格自定义格式参数详解 1、”G/通用格式”:以常规的数字显示,相当于”分类”列表中的”常规”选项。 例:代码:”G/通用格式”。10显示为10;10.1显示为10.1。 2、“#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于”#”的数量,则按”#”的位数四舍五入。 例:代码:”###.##”,12.1显示为12.10;12.1263显示为:12.13 3、”0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足。例:代码:”00000”。1234567显示为1234567;123显示为00123 代码:”00.000”。100.14显示为100.140;1.1显示为01.100 4、”@”:文本占位符,如果只使用单个@,作用是引用原始文本, 要在输入数字数据之后自动添加文本,使用自定义格式为:”文本内容”@;要在输入数字数据之前自动添加文本,使用自定义格式为:@”文本内容”。@符号的位置决定了Excel 输入的数字数据相对于添加文本的位置。 如果使用多个@,则可以重复文本。 例:代码”;;;" 集团"@"部" “,财务显示为:集团财务部 代码”;;;@@@“,财务显示为:财务财务财务 5、”*”:重复下一次字符,直到充满列宽。 例:代码:”@*-”。”ABC ”显示为”ABC-------------------” 可就用于仿真密码保护:代码”**;**;**;**”,123显示为:************ 6、”,”:千位分隔符

例:代码” #,###“,12000显示为:12,000 7、\:用这种格式显示下一个字符。" 文本" ,显示双引号里面的文本。 “\”:显示下一个字符。和“”””用途相同都是显示输入的文本,且输入后会自动转变为双引号表达。 例:代码" 人民币 "#,##0,,"百万" ,与\人民币 #,##0,,\百万,输入1234567890显示为:人民币 1,235百万 8、“?”:数字占位符。在小数点两边为无意义的零添加空格,以便当按固定宽度时,小数点可对齐,另外还用于对不等到长数字的分数 例:分别设置单元格格式为”??.?? ”和”???.??? ”, 对齐结果如下: 输入12.1212 显示12.12 12.121 9、颜色:用指定的颜色显示字符。可有八种颜色可选:红色、黑色、黄色,绿色、白色、兰色、青色和洋红。 例:代码:“[青色];[红色];[黄色];[兰色]”。显示结果为正数 为青色,负数显示红色,零显示黄色,文本则显示为兰色 [颜色N]:是调用调色板中颜色,N 是0~56之间的整数。例:代码:“[颜色3]”。单元格显示的颜色为调色板上第3种颜色。、 10、条件:可以单元格内容判断后再设置格式。条件格式化只限于使用三个条件,其中两个条件是明确的,另个是“所有的其他”。条件要放到方括号中。必须进行简单的比较。例:代码:“[>0]”正数”;[=0];”零”;负数”。显示结果是单元格数值大于零显示正数,等于0显示零,小于零显示“负数”。 11、“!”:显示“" ”。由于引号是代码常用的符号。在单元格中是无法用""" 来显示出来“" ”。要想显示出来,须在前加入“!”

excel表格上下宽度一致

竭诚为您提供优质文档/双击可除excel表格上下宽度一致 篇一:excel20xx自动调整列宽、(excel表格上下宽度一致)行高 excel20xx自动调整列宽、行高 开始——格式——行(列)——最适合的行高(列宽)篇二:excel里面的列宽和行高单位是多少多少等于1厘米怎么对比的 使用毫米或厘米表示excel的行高和列宽单位 1.excel的行高和列宽单位无法用mm或cm表示。需要计算。在1024*768下,1cm约为38像素。以此为基准,可计算并控制报表的行列位置。 行高是以磅为单位 1mm=2.835磅 2.excel行高所使用单位为磅(1cm=28.6磅),列宽使用单位为1/10英寸(既1个单位为2.54mm) excel里的单位和cm(厘米)可以这样转换: 行高:1毫米=2.7682个单位1厘米=27.682个单位1个单位=0.3612毫米

列宽:1毫米=0.4374个单位1厘米=4.374个单位1个单位=2.2862毫米 3.列宽与excel的标准字体有关 ===================== "帮助"中说------- 出现在“标准列宽”框中的数字为适合于单元格的标准字体的数字0-9的平均值。 ===================== 注解: 标准字体------是指excel---工具---选项---常规中的标准字体(当然与字大小也有关) 因为字体中,如,0与1其宽度有可能不一样,excel是以"标准字体"的0123456789这10个字符的平均值为计量单位.1个单位列宽为多少磅可用Vba得到。 =Range("a1").width/columns(1).columnwidth(当然a1不能是合并了的单元格) 如: 简体oFFice,默认标准字体(宋体12号)情况下Range("a1").width/columns(1).columnwidth=6.444这样行高为56.7,列宽为8.799时,为2*2cm 篇三:excel20xx批量更改图表中线宽的方法 excel20xx中如何将图标设置为默认线宽,省的每次做

excel表格太大打不开

竭诚为您提供优质文档/双击可除excel表格太大打不开 篇一:excel表格打不开怎么办 excel表格打不开怎么办 首先我们需要确认这个excel表格是否是真的excel表格,可能很多朋友会问,excel表格还有真和假之分吗,答案是肯定的,有,所谓假的就是原本不是excel表格,强行更改后缀之后使它伪装成了表格,例如小编把一个新建的wps文件强行改后缀称为excel文件,打开之后就会提示如下图所示,想要打开此类文件,必须知道它原本的格式,然后还原后缀,使用相关的软件打开即可。 2虽然excel20xx仍然被很多人所使用,但是随着20xx 和20xx版本的出现,excel文件又多出了一种格式就是xlsx 格式,这是由20xx和20xx创建的文件的后缀名,20xx是无法打开的,如果想要打开这种格式的excel文件办法也很多,我们可以下载兼容包,也可以升级excel软件到20xx或者是20xx,都可以打开以xlsx后缀结尾的excel文件。 3如果确认了excel表格是真的,并且也非版本的问题,那就有可能是excel软件的问题,现在是个病毒流行的年代,

只要上网就会有中毒的可能,因此我们要确认是否是病毒破坏了我们的excel软件,导致软件不能正常工作,进行全盘的病毒查杀,看是否能够解决问题,病毒的查杀在安全模式下效果会更好。 4如果仍然不能解决问题,很有可能是病毒或者其它操作破坏了excel软件的组件所致,此时我们可以卸载现有的excel软件,然后在官网上下载最新的excel软件进行安装,然后在尝试着打开excel文件看看。 5如果还不能解决问题,很可能问题不是出在软件上面,而是文件本身可能有损坏。我们可以尝试着对此文件进行修复。我们打开软件,然后找到文件,点击打开选项,找到我们需要打开的excel文件,切记单击选中,不要双击打开,然后点击打开按钮的黑色小三角,在出现的下拉框中找到打开并修复选项,然后点击。 6此时会弹出一个修复确认框,让我们进行修复选择,如果是要复原尽可能多的工作,就点击修复选项,如果只是想要提取数据,就点击提取数据选项,至于到底选择哪一种修复方式,还需要用户根据自己的情况进行选择。 7当然还有一种可能是excel文件被加密了,加密过得excel文件只能通过输入密码进行访问,目前据小编所知没有其他方法,如果你确实想要打开加密的文件,可以到下载之处找到上传此文件的人,让他告诉你密码。

如何在Excel单元格中调整行距

如何在Excel单元格中调整行距 经常在Excel表格中录入文字档案的人都知道,在Excel单元格中字体大小可以设置,但同一个单元格中的一段文字的行距是无法直接调整的,录入的文本内容行距都比较小,而且是软件默认的,这就使我们录入的文本视觉效果不好,不美观。Word中有非常强大的字体设置功能,可以任意设置字体的大小和行距,使文档看起来更美观,Excel没有这个功能,但我们可以采取下的的方法解决: 常见错误的方法:1、设置行高法(对单元格内容多行无用);2、Alt + Enter法(每行之间都要多打一个空行)。 正确方法 1、格式—拼音指南—设置—字体——字号,输入或选中你希望的字号确定即可。通过调整拼音字号的大小可以调整行距。注意:只有设置中的“显示或隐藏”选中被选中,此法才有效。 2、如果你有一定的VBA常识,可以在你的Excel文档中导入下面的宏,使用下面的宏,然后调用“加大行距”的宏增大行距,使用“减小行距”的宏减小行距,可以逐级调整。如果在文档中插入两个按钮,指定这两个宏,使用起来会非常方便。 你也可以通过菜单中的“工具”——“宏”——“宏”调用需要的宏。 Sub 加大行距() ' Selection.Phonetics.Alignment = xlPhoneticAlignLeft With Selection.Phonetics.Font .Size = .Size + 1 .Strikethrough = False .Underline = xlUnderlineStyleNone

.ColorIndex = xlAutomatic End With End Sub Sub 减小行距() ' Selection.Phonetics.Alignment = xlPhoneticAlignLeft With Selection.Phonetics.Font .Size = .Size - 1 .Strikethrough = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With End Sub 风儿 2010年6月3日

excel表格实用技巧大全

Excel表格实用技巧大全 一、让数据显示不同颜色 在学生成绩分析表中,如果想让总分大于等于500分的分数以蓝色显示,小于500分的分数以红色显示。操作的步骤如下:首先,选中总分所在列,执行“格式→条件格式”,在弹出的“条件格式”对话框中,将第一个框中设为“单元格数值”、第二个框中设为“大于或等于”,然后在第三个框中输入500,单击[格式]按钮,在“单元格格式”对话框中,将“字体”的颜色设置为蓝色,然后再单击[添加]按钮,并以同样方法设置小于500,字体设置为红色,最后单击[确定]按钮。 这时候,只要你的总分大于或等于500分,就会以蓝色数字显示,否则以红色显示。 二、将成绩合理排序 如果需要将学生成绩按着学生的总分进行从高到低排序,当遇到总分一样的则按姓氏排序。操作步骤如下:先选中所有的数据列,选择“数据→排序”,然后在弹出“排序”窗口的“主要关键字”下拉列表中选择“总分”,并选中“递减”单选框,在“次要关键字”下拉列表中选择“姓名”,最后单击[确定]按钮。 三.分数排行: 如果需要将学生成绩按着学生的总分进行从高到低排序,当遇到总分一样的则按姓氏排序。操作步骤如下:先选中所有的数据列,选择“数据→排序”,然后在弹出“排序”窗口的“主要关键字”下拉列表中选择“总分”,并选中“递减”单选框,在“次要关键字”下拉列表中选择“姓名”,最后单击[确定]按钮 四、控制数据类型 在输入工作表的时候,需要在单元格中只输入整数而不能输入小数,或者只能输入日期型的数据。幸好Excel2003具有自动判断、即时分析并弹出警告的功能。先选择某些特定单元格,然后选择“数据→有效性”,在“数据有效性”对话框中,选择“设置”选项卡,然后在“允许”框中选择特定的数据类型,当然还要给这个类型加上一些特定的要求,如整数

批量删除单元格格式

在公司使用EXCEL表因为借过来借过去,表格内使用的格式过多,导致EXCEL丢失格式,可以使用此代码清除后保存(注:代码非本人编写,本人仅搬运)。 请试验此教程前提前备份文件,虽然不会改变表格内容,但是担心EXCEL不稳定崩掉。 1、如下图红色框线位置,单元格格式非常多,由于是借用的别人的EXCEL表,实际用不 到这些格式,而EXCEL储存格式是有上限的,偶尔会因为格式太多导致整个EXCEL表的单元格格式丢失,而表格内只能一个一个手动删,比较麻烦,故使用宏命令。 2、打开需要清除单元格格式的表格,按ALT+F11(注:个人习惯使用快捷键,需要详细常规步骤自行搜索关键词:excel宏的使用教程),将会弹出如下窗口,这个时候可能会没有代码窗口,需要调出代码窗口

调出代码窗口如下图,找到上方的:视图,再找到代码窗口,点击。或者直接按F7 点击之后将出现如下窗口(部分人ALT+F11后直接有代码窗口) 2、将宏代码复制粘贴进图示空白处位置 宏命令代码如下:

Sub 批量删除单元格样式() EX: For i = 1 To ActiveWorkbook.Styles.Count On Error Resume Next ActiveWorkbook.Styles(i).Delete Next i If ActiveWorkbook.Styles.Count <> 1 Then GoTo EX End Sub 4、运行代码,找到下图位置的运行运行子程序/用户窗体(直接按快捷键F5也可) 5、等待清理完成,关闭EXCEL表格,点保存。 6、打开表格,清理完成。 注意:因为我所在的公司一些表格内容需要复制来复制去的,如果别的表格还是很多单元格式的话,可以复制完了之后再清理一下自己的表格。 Time_off 手打 2020.5.19

Excel设置单元格内容格式

第十二讲设置单元格内容格式 教学目标: 1、知识目标 了解单元格内容格式的美化。 2、技能目标 掌握设置文本格式的方法;掌握设置数字格式的方法;掌握单元格中文本的对齐方式和方向。 3、情感目标 培养学生自主学习和合作学习意识。 教学重点: 单元格格式的设置 教学难点: 格式的正确设置、要做到美观大方 教学过程: 一、设置文本格式 1、运用【格式】工具栏设置文本格式 【字体】:包含了多种中文字体和英文字体,可在下拉列表中设置字符的字体。 【字号】:可在下拉列表中设置字符的大小。如果列表框中的字号不能满足需要,可以在框内自行输入数值,然后敲击键盘中的Enter键确认。 另外还可设置【加粗】、【倾斜】、【下划线】、【字体颜色】 2、运用菜单中的命令设置文本格式 (1)选择要设置格式的单元格或单元格区域。 (2)【格式】/【单元格】,打开【单元格格式】对话框。选择【字体】选项卡。 (3)设置字符的格式。 (4)单击【确定】。 二、设置数字格式 1、通过格式工具栏进行 “选定要格式化的单元格”→“单击(货币样式按钮、百分比样式、千分位、增加小数位数、减少小数位数)完成相应设置” 2、通过菜单命令进行 “选定要格式化的单元格”→“格式”→“单元格”→“数字”选项卡→完成相应设置→“确定” 三、设置单元格内容的对齐和方向 1、设置单元格内容的对齐方式 【格式】工具栏,可设置单元格中的文本是左对齐、居中对齐还是右对齐。 在【格式】工具栏中的【增加缩进量】和【减少缩进量】可以对文本进行缩进编辑。 在【单元格格式】对话框中,可以设置更多的对齐方式。 2、设置单元格内容的方向 (1)选取单元格或单元格区域。 (2)【格式】/【单元格】,在弹出的【单元格格式】对话框中选择【对齐】选项卡。 (3)在【对齐】选项卡中单击右侧的“文本”框。 (4)单击【确定】按钮,则文本方向被改变。 上机实践——设置“学生档案A.xls”文档内容的格式

15-Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日");其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

2).单击两次“下一步”,在“文本分列向导-3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数=text(a1,"yyyymmddhhmm")yyyy表示年mm表示月dd表示日hh表示时mm表示分a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式 什么是序列号? Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,448天。 2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

Excel表格慢很卡的几种原因及解决方法

Excel表格很慢很卡的几种原因及解决方法 *** 数据无价!执行以下操作前请先备份好表格,确认操作无误后才可替换原文件。 1、文件中可能有很多肉眼无法看到的细小对象,可以用F5键定位,对象,然后删除。 2、滑标很小,向下稍微一拖,就到达很大的行号,可实际使用的区域很少,甚至不到200行,很有可能相当大的一块区域被设置了单元格格式或者条件格式。单击实际使用区域的下一行,按,选择所有多余行,编辑-清除-全部。 3、同2,把可能存在的数据有效性设置删除。 4、文件中包含大量复杂的公式,优化公式,比如,在公式中使用名称代替单元格引用。 5、使用了大图片作为工作背景 6、共享工作簿引起体积虚增,先取消,然后保存,在开启共享。 7、把工具---选项自动重算改成手动重算。等你的数据都更新之后再改回自动计算。 另外就是提升电脑配置。 8、最后一招:文件---另存为网页,保存整个工作簿,不选添加交互,文件名任意,关闭Excel。启动Excel,打开刚刚保存的HTM文件,检查数据及格式是否正常,文件---另存为,类型选择Microsoft Office Excel工作簿(*.xls),输入文件名,确定。 打开接收到他人的表格文件后很卡的原因,特地来分享下: 1、当我们编辑时会发现很卡,输入就会卡到那没反应。这是我们按快捷键ctrl+G出现对话框,我们点击定位条件,选择“对象”点击确定,会出现一些小圆圈。我们按delete键删除这些小圆圈,关闭保存后,重新打开我们发现可以很流畅的编辑excel表格 2、有一列的数据公式很多,其实就是这一列的单元格内的多余数据太多了里面还有一些换行符。消除换行符的时候提示说公式太长。数据量不是蛮多,应该是有公式或其他设置在执行,选择性粘贴去掉公式就可以瘦身。

设置Excel单元格格式的快捷键

设置Excel单元格格式的快捷键 在应用程序中使用快捷键,可以使我们避免在键盘与鼠标之间来回切换,从而节省大量的时间,显著地提高工作效率。 多掌握一些常用的快捷键,可以使您告别菜鸟时代,迅速成长为电脑应用的高手。 下面这些快捷键是用于在Excel中设置单元格格式的,相信一定会对您有所帮助。 Ctrl + Shift + ~: 应用“常规”数字格式“常规”格式不包含特定的数字格式,相当于在“单元格格式”对话框中的“数字”选项卡中选择“常规”。 比如原来的数字格式为“货币”或“百分比”形式,使用该快捷键可以将这些格式清除掉,恢复到常规的格式。 我们可以对比一下,使用普通的方法需要在单元格上单击右键,从弹出菜单中选择命令“设置单元格格式”,然后对话框中选择“常规”。 与使用快捷键相比,肯定是麻烦了许多。 Ctrl + Shift + $: 应用带两个小数位的“货币”数字格式,(负数在括号中)Ctrl + Shift + %: 应用不带小数位的“百分比”格式Ctrl + Shift + ^: 应用带两位小数位的“科学记数”数字格式Ctrl + Shift + !: 应用带两位小数位、使用千位分隔符且负数用负号(-)表示的“数字”格式Ctrl + Shift + &: 对选定单元格应用外边框Ctrl + Shift + _: 取消选定单元格的外边框Ctrl + B:

应用或取消加粗格式Ctrl + I: 应用或取消字体倾斜格式Ctrl + U: 应用或取消下划线Ctrl + 5: 应用或取消删除线Ctrl + 1: 显示“单元格格式”对话框Ctrl + 0: 隐藏单元格所在列,三连素材Ctrl + 9: 隐藏单元格所在行Ctrl + -: 删除选定的单元格,会弹出一个对话框供选择您可以在Excel中多练习几次,而且您一定会注意到,有些快捷键是比较容易记忆的,比如“Ctrl + Shift + %”对应的是“百分比”,“Ctrl + I”是设置斜体等。 等您熟悉了这些快捷键,就会从繁琐的鼠标操作中解脱出来了!

excel表格慢很卡的几种原因及解决方法

1、文件中可能有很多肉眼无法看到的细小对象,可以用F5定位,对象,然后删除。 2、滑标很小,向下稍微一拖,就到达很大的行号,可实际使用的区域很少,甚至不到200行,很有可能相当大的一块区域被设置了单元格格式或者条件格式。单击实际使用区域的下一行,按,选择所有多余行,编辑-清除-全部。 3、同2,把可能存在的数据有效性设置删除。 4、文件中包含大量复杂的公式,优化公式,比如,在公式中使用名称代替单元格引用。 5、使用了大图片作为工作背景 6、共享工作簿引起体积虚增,先取消,然后保存,在开启共享。 7、最后一招:文件-另存为网页,保存整个工作簿,,不选添加交互,文件名任意,关闭Excel。启动Excel,打开刚刚保存的HTM文件,检查数据及格式是否正常,文件--另存为,类型选择Microsoft Office Excel工作簿(*.xls),输入文件名,确定 把工具---选项自动重算改成手动重算。等你的数据都更新之后再改回自动计算。 另外就是提升电脑配置。 Office2013取消”实时预览“步骤:(以Excel2013为例) 1、单元Excel2013左上角的“文件”。 2、击“选项”

3、参考下图,在“Excel 选项”窗口“常规”选项的右侧找到“启用实时预览”功能,把左边的勾选去掉就可以了。

提示:此章只是一例关于Excel2013、Word2013打开表格或文档很卡的解决方法,并不代表问题可以全部解决。 今天小编就遇到打开接收到的表格后很卡。摸索了半天总算搞好,特地来分享下 1、打开一个excel表格 2、当我们编辑时会发现很卡,输入就会卡到那没反应 3、这是我们按快捷键ctrl+G出现对话框,我们点击定位条件 4、选择“对象”点击确定 5、会出现一些小圆圈。我们按delete键删除这些小圆圈 6、关闭保存后,重新打开我们发现可以很流畅的编辑excel表格 有一列的数据公式很多,其实就是这一列的单元格内的多余数据太多了里面还有一些换行符。消除换行符的时候提示说公式太长。 数据量不是蛮多,应该是有公式或其他设置在执行,选择性粘贴去掉公式就可以瘦身

精品excel表格的基本操作实用技巧大全

Excel表格实用技巧大全 1、让数据显示不同颜色 让数据显示不同颜色:选中某一列(总分)列→开始→样式→条件格式→在弹出的列表中选择突出显示单元格规则→选择相应的 条件→设置数值→选择填充颜色; 取消设置的规则:选择数据有效性→清除规则。 在学生成绩分析表中,如果想让总分大于等于500分的分数以蓝色显示,小于500分的分数以红色显示。操作的步骤如下:首先,选中总分所在列,执行“格式→条件格式”,在弹出的“条件格式”对话框中,将第一个框中设为“单元格数值”、第二个框中设为“大于或等于”,然后在第三个框中输入500,单击[格式]按钮,在“单元格格式”对话框中,将“字体”的颜色设置为蓝色,然后再单击[添加]按钮,并以同样方法设置小于500,字体设置为红色,最后单击[确定]按钮。这时候,只要你的总分大于或等于500分,就会以蓝色数字显示,否则以红色显示。 2、将成绩合理排序 将成绩合理排序:选择数据列→数据→排序→主要关键字→添加条件→次要关键字……次序列可选择自定义序列 自定义排序列表:excel选项→常用→编辑自定义列表→输入序列中输入自定义序列→添加→确定

3、分数排行: 如果需要将学生成绩按着学生的总分进行从高到低排序,当遇到总分一样的则按姓氏排序。操作步骤如下:先选中所有的数据列,选择“数据→排序”,然后在弹出“排序”窗口的“主要关键字”下拉列表中选择“总分”,并选中“递减”单选框,在“次要关键字” 下拉列表中选择“姓名”,最后单击[确定]按钮 4、控制数据类型 控制数据类型:选择特定单元格→数据→数据有效性→设置→允许下拉选择 在输入工作表的时候,需要在单元格中只输入整数而不能输入小数,或者只能输入日期型的数据。幸好Excel 2003具有自动判断、即时分析并弹出警告的功能。先选择某些特定单元格,然后选择“数据→有效性”,在“数据有效性”对话框中,选择“设置”选项卡,然后在“允许”框中选择特定的数据类型,当然还要给这个类型加上一些特定的要求,如整数必须是介于某一数之间等等。另外你可以选择“出错警告”选项卡,设置输入类型出错后以什么方式出现警告提示信息。如果不设置就会以默认的方式打开警告窗口。怎么样,现在处处有提示了吧,当你输入信息类型错误或者不符合某些要求时就会警告了。 5、如何在已有的单元格中批量加入一段固定字符? 在已有的单元格前面批量加入一段固定字符:在需要加入数据列(A列)后右键插入一列(B列)→在B2单元格输入:=需要加入的

巧用快捷键轻松设置Excel单元格格式

巧用快捷键轻松设置Excel单元格格式 Ctrl + Shift + ~:应用“常规”数字格式 “常规”格式不包含特定的数字格式,相当于在“单元格格式”对话框中的“数字”选项卡中选择“常规”。比如原来的数字格式为“货币”或“百分比”形式,使用该快捷键可以将这些格式清除掉,恢复到常规的格式。 我们可以对比一下,使用普通的方法需要在单元格上单击右键,从弹出菜单中选择命令“设置单元格格式”,然后对话框中选择“常规”。与使用快捷键相比,肯定是麻烦了许多。 Ctrl + Shift + $:应用带两个小数位的“货币”数字格式,(负数在括号中) Ctrl + Shift + %:应用不带小数位的“百分比”格式 Ctrl + Shift + ^:应用带两位小数位的“科学记数”数字格式 Ctrl + Shift + !:应用带两位小数位、使用千位分隔符且负数用负号(-) 表示的“数字”格式 Ctrl + Shift + &:对选定单元格应用外边框 Ctrl + Shift + _:取消选定单元格的外边框 Ctrl + B:应用或取消加粗格式 Ctrl + I:应用或取消字体倾斜格式 Ctrl + U:应用或取消下划线 Ctrl + 5:应用或取消删除线 Ctrl + 1:显示“单元格格式”对话框 Ctrl + 0:隐藏单元格所在列 Ctrl + 9:隐藏单元格所在行 Ctrl + -:删除选定的单元格,会弹出一个对话框供选择

隐藏单元格内容 选中要隐藏内容的单元格区域,右击选择“设置单元格格式”,在“数值”选项卡的“分类”列表中选择“自定义”,在“类型”输入框中输入三个半角的分号“;;;”(如图1),再切换到“保护”选项卡下,单击选中“隐藏”复选项,确定后单元格内容就被隐藏了。 再单击菜单“保护/保护工作表…”,设置密码保护工作表,即可彻底隐藏单元格内容。要取消隐藏得先单击菜单“保护/撤消保护工作表”。然后再从“设置单元格格式”中选择相应数值格式,或者选中单元格区域单击菜单“编辑/清除/格式”即可恢复显示。 值得大家注意的是,保护工作表后单元格是无法修改的。若希望保护后仍可修改单元格内容,可先选中需要输入的单元格,右击选择“设置单元格格式”,从“保护”选项卡中单击取消“锁定”复选项前的“√”,再进行保护工作表设置。这样被隐藏的单元格照样可以输入或修改,但是输入后单元格内容会被隐藏。 隐藏行列 有一些特殊表格像“工资单”、“人员记录”等可能就经常需要在打印前隐藏工作表中“等级”、“出生年月”、“扣费标准”等行列,在编辑时又要显示出,这样重复切换是比较麻烦的。对此有一个简单的方法可快速隐藏、显示指定行列。以隐藏“C:D”、“G”、“J”列为例: 选中“C:D”列,单击菜单“数据/组及分级显示/组合”,此时工作表上会显示分级的1、2按钮(如图2)。重复这一步,分别选中G列、J列进行组合。现在只要单击1按钮即可隐藏“C:D”、“G”、“J”列,单击2按钮则恢复显示。对于行的设置也是一样,只是行的1、2按钮是左侧。

Excel中 的日期格式转换问题

Excel中日期格式转换问题 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列 B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。 在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的 “2009.5.10”转换为日期格式“2009-5-10”。 另外,对于“2009.5.10”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 在EXCEL中如何利用身份证号码计算出生年月年龄及性别 1、身份证号码简介(18位): 1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。 2、确定“出生日期”: 18位身份证号码中的生日是从第7位开始至第14位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。 ①正确输入了身份证号码。(假设在D2单元格中) ②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式 “=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

批量删除Excel自定义单元格样式

此方法可解决以下两个问题: 1.文件体积太大,打开慢而且卡,作为邮件附件传输速度慢; 2.解决合并表格时出现“不同的单元格格式太多”的问题。 问题描述(如果已经明白问题所在,请点这里) 首先,↑这是一个空白表格,但是体积却大的惊人。

保存成97-2003版格式(扩展名是.xls)有5.4MB大,保存成2007以上版本格式(.xlsx)也有491KB大,下面介绍体积大的原因: 点开单元格样式,我们发现这里存储了上千种不同的自定义样式。 Q:这些自定义样式从哪里来的? A:当从一个Excel文件中把一个工作表(sheet)复制到另一个Excel文件中时,就会把原Excel中所有无关的样式全部复制进新的Excel文件中,即使删除这个工作表(sheet),样式也不会消失。日积月累,就出现了一个表格中蓄积数千种根本用不上的样式的情况。 Q:如何避免自定义样式不断积累的问题? A:1.需要使用表格时,新建一个Excel文件,而不是在一个旧的Excel文件中继续编辑。 2.复制表格时不要采样“移动或复制(M)...”的方法,而是通过点击左上角全选的方式,将 其复制到新Excel文件的空白工作表内。

3.使用新版本的Office , Excel 2016版已经修复了复制工作表时会复制无关样式的问题。

如何删除这些自定义样式 第一步,先复制一个副本。 第二步,右键这个副本,选择“打开方式”,选择用“WinRAR压缩文件管理器”打开。(如果快捷菜单中没有“WinRAR”,则点“选择其他应用”,找到“WinRAR”,一般在“C:\Program Files\WinRAR\”目录下,或者选择其他解压缩应用。)注:2007以上版本格式(.xlsx)才可以用RAR打开。另一个方法是把文件扩展名“.xlsx”改成“.rar”,然后双击打开它。

最新Excel出现“不同的单元格格式太多”解决方案

Excel出现“不同的储存格式”解決方案 1 2 原因:一个工作表常时间的使用,或经多人不同的编辑会使表格的格式日积月累越来越多,3 以至在2003以下的版的用户打不开(或格式超过4000种) 4 大家可以去看看自己表格是否有过多的格式(色彩也是格式的一种)可以在单元格样式中5 看到。 6 如何来清除过多的格式呢 解決方案: 7 8 打开出现“太多不同的储存格格式”的Excel文件; 9 第一步:“开发工具”-“进入VB(Visual Basic)”(如下图) 第二步:打开代码窗口,建模块,在代码窗口里將‘Sub RebuildDefaultStyles’(见附 10 11 档)档案中的內容copy进去,替换原來的內容 12 第三步:运行代码(点击运行里选择“运行子过程/用户窗体”或直接点击如图箭头所示)13 (如图) 14 第四步:看看工作表的格式是不是已去除了,如下图那些在使用过程中留下的格式已除去15 了,只剩下Excel默认自带的格式。 16 你的工作表如果格式太多了,最好清一清,工作时尽量不要更换太多不一样的格式。使用17 上述的办法不会对你的工作表内容更改。记得使用过后把代码删了。 18 (文件占有空间也会变小) 19 附档: 20 Sub RebuildDefaultStyles() 21

22 'The purpose of this macro is to remove all styles in the active 23 'workbook and rebuild the default styles. 24 'It rebuilds the default styles by merging them from a new workbook. 25 26 'Dimension variables. 27 Dim MyBook As Workbook 28 Dim tempBook As Workbook 29 Dim CurStyle As Style 30 31 'Set MyBook to the active workbook. 32 Set MyBook = ActiveWorkbook 33 On Error Resume Next 34 'Delete all the styles in the workbook. 35 For Each CurStyle In MyBook.Styles 36 'If https://www.doczj.com/doc/589087873.html, <> "Normal" Then CurStyle.Delete 37 Select Case https://www.doczj.com/doc/589087873.html, 38 Case "20% - Accent1", "20% - Accent2", _ 39 "20% - Accent3", "20% - Accent4", "20% - Accent5", "20% - Accent6", _ 40 "40% - Accent1", "40% - Accent2", "40% - Accent3", "40% - Accent4", _

相关主题
文本预览
相关文档 最新文档