Tag: 格式化

如何在Excel中格式化多行数字单元格?

给定一个具有多行(文本换行)的Excel单元格。 例如 5501.700 640.8690 1081.45600 41.100 我想格式化所有的数字( 在这个单元格 )有2个小数位和千位分隔符。 我有什么select来完成这项任务?

在.PasteSpecial上保留上标格式

我正在复制从一个工作簿到另一个工作簿的范围。 由于源范围中的大部分数据是我需要按值粘贴的公式: With TargetRange .PasteSpecial Paste:=xlPasteAll .PasteSpecial Paste:=xlPasteColumnWidths .PasteSpecial Paste:=xlPasteValues End With 问题是xlPasteValue破坏(静态)单元格中的上标格式。 我怎样才能保留上标格式的值来粘贴? 我可以通过xlPasteAll来重新粘贴那些带有上标格式的静态单元格,但是这有点混乱,并且不可维护。

在条件格式中的单元格引用

如果本文档中的所有文本都是德文的,我很抱歉,我会尽可能地尽力解释。 基本上,这只是一张包含员工工作date和时间的表格。 所有的工作日都会自动生成,例如当月份设置为2013年10月时,工作日将自动更新。 (“Di” – >“Tu”/星期二,“Mi” – >“我们”/星期三,…) 这工作没问题,所以我没有任何问题。 实际的目标是什么,我希望通过在每个星期日之后增加更粗的线条来使其更具可读性,表明本周结束。 使用条件格式,我已经设法为每一行。 例如,对于第14行,我使用公式= MOD(VALUE($ B $ 14); 7)= 1来确定,如果列B和行14中的值实际上是星期天。 如果星期几除以7的模数是1,那么它是一个星期天,格式化风格被应用于这些单元格。 现在,这个公式有点难以处理。 我基本上每次都要复制粘贴行,并更改每行的行号。 我认为可以通过忽略$ -symbol ( = MOD(VALUE($ B1); 7)= 1 )来使其更具dynamic性,但由于某种原因,它并不适用于我。 在VALUE中input什么内容才能在同一行中引用B列?

将HTML表格导出到XLS并保留格式

我想导出一个HTML表格到XLS,同时保留所有的格式。 下面的代码似乎正在工作,除了导出hilight丢失。 我如何保持它? <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> </head> <body> <div id='data'> <table border='1'> <tr> <td> <strong>Greeting</strong> </td> <td> <strong>Message</strong> </td> </tr> <tr> <td> Hello </td> <td> World. <mark>I am hilighted!</mark> </td> </tr> </table> </div> <script type='text/javascript'> $(document).ready(function() { $("#btnExport").click(function(e) { var path = 'data:application/vnd.ms-excel,' + encodeURIComponent($('#data').html()); window.open(path); e.preventDefault(); }); […]

SSIS – if / elseexpression式将string转换为数字

我有Excel工作表,其中相同的列可以包含%格式的值和十进制符号 。 澄清:在Excel中,两者具有相同的格式,但由于不同的Excel版本(位置),SSIS显示它们是这样的: 1,3%或0.814260540128523 这些值以stringforms出现,所以我试图找出将%格式化值除以100的方法,并保留其他值。 最初我用: (DT_R8)[F5_CONV] < 1 ? (DT_R8)[F5_CONV] : (DT_R8)[F5_CONV] / 100 在第二个派生的列,但我后来意识到, 0,23%也是一个可能的值。 我认为这样的事情应该这样做,但我遇到了DT_WSTR和DT_R8types的问题。 (F5 == "" || ISNULL(F5)) ? NULL(DT_WSTR,40) : FINDSTRING(F5,"%",1) > 0 ? (DT_WSTR,40)REPLACE(REPLACE(F5,".",","),"%","") / 100 : (DT_WSTR,40)REPLACE(F5,".",",") 希望你能帮助我。 谢谢。

如何将001写入Excel而不是1

我从VBscript代码中将以下行写入Excel文件 excelFile.write("001" & vbTab) 但是,当我检查的Excel它有值1而不是001 我怎样才能说服excel从VB脚本“不帮我”? 我不能改变所有的用户的Excel。 我需要从VBScript中完成 。 当我写入txt文件时,数字是正确的。

使用Excel VBA根据不同的规则在其他工作簿上应用条件格式

我有一个大型数据库,我正在运行一个vba脚本,以创build许多不同的工作簿,其中只包含来自完整数据库的一些示例数据。 这是行之有效的,我正在使用一个matrix,以获得所有相关的条目,然后将整个matrix粘贴到一个新的工作簿的定义范围(而不是从一个工作表逐一复制到另一个)。 我的问题是,现在我需要添加条件格式的两个规则。 我正在寻找诸如: Application.Worksheets("Database").Cells(k, ColumnOfInterest).Select With Selection .FormatConditions.Delete .FormulaR1C1 = "=RC[-3] =""A""" .FormatConditions.Add Type:=xlExpression, Formula1:=.FormulaR1C1Local .FormatConditions(1).Interior.ColorIndex = 6 .Formula = "" End With With Selection .FormatConditions.Delete .FormulaR1C1 = "=RC[0] =""""" .FormatConditions.Add Type:=xlExpression, Formula1:=.FormulaR1C1Local .FormatConditions(1).Interior.ColorIndex = 5 .Formula = "" End With 换句话说,当用户在左边的第三个单元格中select“A”时,则相关单元格的颜色应该是颜色索引6,如果感兴趣的单元格是空的,则颜色代码是5.不幸的是此代码不起作用,只为条件格式创build一个单一的规则。

如何在整个工作簿中使用Excel的格式化画笔

每个星期我都会用Python / Pandas生成一个大型的Excel表格。 但是,pandas的xls作者不允许用户使用专有格式来格式化excel表格。 目前,我必须在新生成的文件的工作表中去工作表,并在前一周复制表格中的格式有点讨厌。 有没有办法(按照优先顺序): 在Python中将所有格式从一个Excel表格复制到另一个表格 格式将工作簿中的所有工作簿绘制到第二个工作簿 这将是一个表格格式和链接,我可以更新和重新保存,但我希望像(1)或(2)的解决scheme。

比较两个单独的Excel工作表中的数据 – 条件格式

BLUF:如果没有在官方名单中find,我需要突出显示电子邮件地址。 scheme :我有一个Excel文件,包含两个电子表格,sheet1和sheet2。 Sheet1是一堆用户的列表:FullName,Email Sheet2是我们员工的名单:FName,LName,Email 两张表上的“电子邮件”值格式相同 所以,我希望做的是在Sheet1上突出显示不在Sheet2上的任何东西。 伪解决scheme :(不工作) 突出显示Sheet1中的所有“电子邮件”值 条件格式>使用公式来确定哪些单元格式(Format Fill = yellow) 使用“IF”语句:= IF(!$ D $ 2:$ D $ 200 = Sheet2!$ D $ 2:$ D $ 2000,“True”,“False”) 预期成果 : 如果Sheet1“电子邮件”表格中找不到“电子邮件”值,则该值将突出显示 有什么想法吗?

在Excel 2016中格式化为10K 5M等

我想在Excel 2016中做一些相当简单的事情,但似乎正在陷入困境。 这个想法是转换这样的数字 1 -> 1 10 -> 10 100 -> 100 1000 -> 1K 10000 -> 10K 100000 -> 100K 1000000 -> 1M …. 我得到了以下数字格式: [>=1000000]0,,"M";[>=1000]0,"K";0 但是,我得到的20000是 20000,K 而我期待 20K 我认为这很简单,我只是犯了新人的错误。 任何人? 谢谢! 拍