Tag: 格式

数据更改时如何在Excel中保留graphics格式?

我在Excel中有一系列我以前格式化的图表。 要绘制的数据来自dynamic系列,用户select一个元素,然后图表显示所选元素的浓度。 当我select另一个元素,我不希望格式改变,因为它现在做: 我已经尝试locking格式化所有的图表:.ProtectFormatting = True 工作表受到保护,用户只能select他们想要绘制的元素。 通过select元素,要绘制的行更新(使用dynamic指针),但格式也是如此。 我试图将图保存为模板,然后使用每个图的模板,但我不确定这是否正确。 有趣的是,当我重新select格式化图(Cu)时,我找回了我保存的格式! 我必须手动(或使用macros)格式所有25个可能的图? 我有3个不同的图表,每个元素…

将单元格格式化为数字types“百分比”

我正在尝试在Microsoft Excel中将范围“C3:C8”格式化为数字格式百分比。 下面的代码不起作用,我不确定为什么。 运行脚本后,范围“C3:C8”保持格式化为“常规” 。 我正在使用Excel for Max 2011和Applescript Editor版本2.7 set formatRange to range "C3:C8" of sheet "Sheet1" set number format of (formatRange of (sheet "Sheet1" of active workbook)) to "Percentage"

如何将“'n'min'm'secs”转换为秒格式

我收到了格式化时间为1 min 30 secs的Excel工作表。 如何将string和整数格式的字段转换为数字格式,如90,以执行平均?

如何在Excel中closures自动格式设置

我有145列和13000行的Excel表。 目前所有的数据都设置为“文本”格式。 有几千条logging,我需要用'replace' 。 ”。 我有数字的forms: 1,2 3,2 4,1 我需要将它们转换为: 1.2 3.2 4.1 我尝试用整个表格中的点replace所有的逗号。 问题是,Excel自动将数字转换为更换后的date。 但在更换之前,我将所有表格格式设置为“文本”。 即使Excel将所有内容都转换成date,我仍然试着在更换后应用“文本”或“数字”格式,但没有任何帮助,所有数据都被破坏,并显示完全不同的数字。 如何在没有自动转换的情况下replace整个表中的所有逗号?

如何模拟VBA中的excel公式自动运行

所以我得到以下格式的date:201603 它需要重新安排到03/2016。 如果这在单元格A1:201603 这是在单元格B1: =RIGHT(A1,2) & "/" & LEFT(A1,4) 当用作公式时,重新排列会发生得很好。 我遇到的问题是将其放入VBA,以便它将自动运行格式不正确的数据转储。 我的代码似乎得到一个不匹配的错误,我真的不知道这个问题。 所有的反馈意见。 Sub format () initial_date = Range ("A1").Value Dim Publish_date As Date publish_date = DateValue(Mid(initial_date,1,4) & "/" & Mid(initial_date,5,2)) Range("A1").Value = publish_date End Sub 我正在使用的屏幕截图

在Excel VBA中,如何格式化每一个其他合并的单元格?

我有一些代码将52列合并到特定年份的月份中。 请参阅下面的第5行和第6行 我的代码合并的单元格有一个共同的月份,但是第6行我想格式化每隔一个合并的单元格,所以它是填充黑色,字体是白色的公式被放入A6和自动填充权,即行第二个合并的单元格6 2月份下=上个月(1月下)-1。 下面的代码由用户CMArg提供,几乎实现了我所要做的… 结果是这样的 Dim TempRange, TempRange2 As Range Dim a, c, i, z As Integer Sub MergeAndPaint() z = 60 'the first value in row 6 a = 1 For i = 1 To 260 '260 is number of columns up to IZ If Worksheets("MASTER").Cells(5, i).Value <> Worksheets("MASTER").Cells(5, i + 1).Value Then […]

Excel VBA格式函数不会返回所需的date

我有一个Excel表格,E2 =“10-Apr-16”作为自定义格式。 我想返回它的周数(也许是16)。 我使用的代码(E2有效): With ActiveCell .NumberFormat = "mm/dd/yyyy" .Value = Date End With oneDate = Format(Range("E2").Select, "mm/dd/yyyy") weekNumber = DatePart("ww", oneDate) oneDate竟然是12/29/1899,WeekNumber是52.我的代码有什么问题? 更新: 我后来改变了代码: Range("E:E").NumberFormat = "m/dd/yyyy" oneDate = Range("E2") oneDate = Format(Range("E2").Select, "m/dd/yyyy") weekNumber = DatePart("ww", oneDate) 有了这个,我得到12/29/1899作为一个date,52作为weekNumber。 没有第三行(甚至没有第一行),代码将正常工作,并返回16作为weekNumber; 随着第三行(不pipe有没有第一行),它仍然返回12/29/1899。 我认为问题是在第三行的代码,但不知道它是什么。 有人知道我做错了吗?

在分隔符的第四个实例之后,将换行符添加到长string中

我有一个超长string,由字符“|”分隔 在微软的话。 我能够在每个string的第四个实例之后添加一个换行符吗? 例如 原始string: 约翰| 21 | M |学生|刘德华| 25 | M |教师|雪利酒| 22 | F |学生|谢霆锋| 21 | M |学生|达芙妮| 19 | F |学生| …… 期望的输出: 约翰| 21 | M |学生 安迪| 25 | M |教师 雪利酒| 22 | F |学生 尼古拉斯| 21 | M |学生 达芙妮| 19 | F |学生 …. 我只能访问微软的Word,Excel,记事本,写字板。 […]

以编程方式在Excel中创build边框

我需要知道如何在基于单个单元格的for循环中为excel创build边框。 下面是我的代码导出到Excel for (int i = 1; i < dataGridView1.Columns.Count + 1; i++) { worksheet.Cells[5, i] = dataGridView1.Columns[i – 1].HeaderText; worksheet.Cells[5, i].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter; worksheet.Cells[5, i].Font.Bold = true; }

Excel如果它是一个exception行,则为单元格着色

我想改变单元格的颜色,如果它是行外的exception值,并将其应用于电子表格中的所有单元格。 将exception值定义为远离均值(行)的两个标准偏差的值。 我怎么能这样做? 样本数据 公式我到目前为止: =$C$9>(N9+2*$O$9)