Tag: 格式

Python在Excel中格式化csv文件

我正在为一个项目编写一些代码并将此代码保存为.csv格式。 然后在excel中打开进一步检查数据。 有8个花车,然后每行1个string。 如何获得excel来显示不同单元格中的每个值? 保存的代码 def save_array(): t = utctime.t() temp = data.get_data() atime = np.append([temp],[t]) atime = ' '.join(atime) return atime with open( path2, 'w') as save_data: save_data_write = csv.writer(save_data, delimiter = ' ' , dialect = 'excel') save_data_write.writerow([save_array()]) save_data.close() while i: time.sleep(1) with open( path2,'a') as save_data: save_data_append = csv.writer(save_data, delimiter = ' […]

Excel:从格式规则中的单元格X开始select列

我试图创build一个规则格式化行,以便它有红色的背景色,如果另一行的内容是"x" 。 不幸的是,如果我简单地select=$H:$H="x"作为我的格式化条件,表格上方的标题和空单元格将被包含。 我想像这样: =$H$6:$H$(INFINITY) 。 这可能吗?

Python – 导出为ex​​cel时的格式date值

df1 = pd.DataFrame( columns=["A", "B", "C"], data=[['2017-01-01',np.nan, "ok"], ['2017-02-01',8,"fine"], ['2017-03-01',100,np.nan]]) df1.to_excel('test.xlsx', index=False) 我有一个数据框,该列是string。 我想将df导出为ex​​cel,并使列A的格式为DDMMMYYYY(即代替'2017-01-01',我需要'01JAN2017')的datetypes。 我试了两件事情,他们不工作: df1['A'] = pd.to_datetime(df1['A']).dt.strftime('%d%b%Y') 要么 df1['A'] = pd.to_datetime(df1['A'], format="%d%b%Y") 这个怎么做?

Excel数据 – 需要在不同的行中

我有一堆数据,但我需要将其格式化为列,以便“A”列将在列A,“G:”将列B列,等等……现在一切都在列“一个”

如何将A1 B1导出到其他的下方

我需要帮助将excel文件导出为文本文件。 我的excel文件有2列,A和B.需要导出这个命令如: A1 B1 A2 B2 A3 B3 An Bn

条件格式仅适用于第一个单元格

我有一个5×5的盒子。 这些将根据5×5框的镜像网格进行检查,值为TRUE或FALSE。 在第一个网格中,我有第一个网格中的checkbox,在第二个网格中导致TRUE或FALSE,并且在检查一行时,条件格式将检查H2-L2是否为TRUE,然后将条件格式应用于B2 -F2(带checkbox的网格)。 问题是,当我尝试这样做的列,说B2 – B6,只有B2改变格式。 例如,我尝试仅将它应用于B3,但它不起作用。 这个规则在列表的最上面,当然应该被优先考虑。 例如,第一行的代码是: “此公式为真的格式值:” =AND($H2=TRUE;$I2=TRUE;$J2=TRUE;$K2=TRUE;$L2=TRUE) 它适用于以下范围: =$B$2:$F$2 这样可行。 但是,这只对B2有效: “此公式为真的格式值:” =AND($H2=TRUE;$H3=TRUE;$H4=TRUE;$H5=TRUE;$H6=TRUE) 而范围是.. =$B$2:$B$6 因此,当我检查B2-B6中的checkbox时,B2得到了重新格式化,我猜公式不是问题,但范围是。 这是一个错误,是不可能修复,还是我忽略了一些东西?

截断VBA中的实际值

我有一个工作表和各种列,我用它来上传数据到Sql服务器。 SQLServer中的数据types是Decimal(4,1​​)。 我用这个vba代码: 数据: 站 439.26978545 码 ActiveSheet.Range("I:I").NumberFormat = "#00.0" 它只改变了我在表格中看到的数据,而我的查询出错,因为数据types不匹配,因为它仍在发送439.26978545。 有没有办法像上面那样运行一个代码,将整个列固定为十进制(4,1)?

Excel – 基于节假日列表在时间表上突出显示假期

我有一个列表(今年剩下的时间),我想在假期的某一天突出显示(就像我rest的日子一样)。 我在O行有文本格式的节日date。 他们是文本我想我可以使用相同的公式,我在rest日使用 =OR(LEFT(TEXT(C$8,"ddd"),2)=LEFT($G$5,2),LEFT(TEXT(C$8,"ddd"),2)=LEFT($H$5,2)) 我只是不知道:/

如何在Excel VBA中对标签进行条件格式化

当数据为数千和数百万时,我需要在“$ K”和“$ M”中有条件地格式化标签值。 我一直在使用以下格式,在Excel单元格($#,## 0.0,“K”)和($#,## 0.00,“M”)中绝对正常,这不工作,当我使用它使用VBA使用以下代码格式化标签标题: lblInvestmentValue.Caption = Format(CStr(dblInvestmentVal), "[>=1000000] $#,##0.0,,""M"";[>0] $#,##0.0, ""K"";General") 在使用这个我得到以下输出 dblInvestmentVal Caption Expected Caption 812 $812.0M $812 8280119 $8,280,119.0M $8.29M 91281 $12,367.0M $12.4K 任何指针

Excel自定义格式检查字符

我需要的是自定义格式来更改值,根据这些规则: 如果“/”不存在且数字长度小于6,则开始加零。 如果“/”存在且“/”之前的数字长度小于6,则开始加零。 如果“/”存在,并且“/”之后的数字长度为1,则在最后一个字符之前加零。 如果“/”存在,并且“/”之后的数字长度是2,则保持原样。 带“/”string的总长度是8,没有它 – 6 未格式化的数据: -534 1083 386840/2 12345/10 预期结果: 000534 001083 38684002 01234510 我到目前为止: 000000; 000000; 0是相当明显的部分,没有“/”的值将被作为数字读取。 如果它是一个数字,我会使用[>1000]0或类似的东西,但它不能用于Text据我所知。 公式我正在使用(只是现在),而不是所需的自定义格式: =IF(ISERROR(FIND("/";A1)); CONCATENATE(REPT("0";6-LEN(A1));A1); IF((LEN(A1)-FIND("/";A1))=1; SUBSTITUTE(CONCATENATE(REPT("0";7-FIND("/";A1));A1);"/";"0"); SUBSTITUTE(CONCATENATE(REPT("0";7-FIND("/";A1));A1);"/";""))) 任何人都可以给我一个提示吗?