Tag:

打开XML SDK – dynamic创build行

我需要使用XML SDK来创build一个Excel文件。 我以前用XML SDK做过,但不知道如何根据数据dynamic创build行。 因此,我有静态的页眉和页脚。 对于正文,不知道如何dynamic添加行。 有没有人有一个链接,我可以进一步了解这个或一些示例代码。 顺便说一句,我用这个与C#。 先谢谢你。

将重复的行转移到Excel中的列

我抓取了一些基于URL的名称数据,生成的电子表格如下所示: 正如您所看到的,具有多个名称的URL将被转换为多行。 我想将这些重复的URL转换为列,如下所示: 有人知道我怎么能做到这一点? 我读过类似的线程,提示macros,但似乎这不是一个完全不寻常的问题,所以我期望像谷歌精炼的Excel本身有一个function或公式可以满足? 我将不胜感激任何帮助或input。

Excel VBA – 隐藏行的打印作业 – 适用于一些但不是全部的variables

这是我第一次在这个网站上发布,而我对VBA来说还是比较新的。 我试图在网上find答案,但找不到合适的解决scheme。 我想隐藏某些行和列只是为了打印,然后我想要vba代码取消隐藏相同的行/列。 列总是相同的,所以弄清楚是很容易的,但我正在努力与行。 我想出了如何隐藏列A中的空白单元格的行,这解决了我想要隐藏的行的一半,但不是所有的行。 我也想要隐藏A列中单元格的任何行: “啤酒” “红酒” “酒” “N / A BEV” “在此行插入新产品” “插入此行以上的新产品” “总COG(平均)” 我的代码有BEER,WINE,LIQUOR和N / A BEV,但是对于更长的句子不起作用。 请注意,包含这些值的行将随着时间的推移而改变,所以我不能只列出我想隐藏的行,就像我为列做的那样。 有人可以指出我正确的方向来隐藏这些行吗? 代码如下: Sub WorkbookBeforePrint_Called() Dim rw As Long Dim rng As Range Dim cell As Range Application.ScreenUpdating = False Set rng = Range("A1", Range("A" & Rows.Count).End(xlUp)) With rng.Columns(1) For Each cell In rng If […]

展开Excel公式而不引用前一个单元格

我正在尝试使用IF语句来检查另一个Excel工作表中两个单元格的总和是否大于或等于1。 对于名为Test1并具有列C中感兴趣的值的表,这是我目前为止的工作正常的: =IF((Test1!C1+Test1!C2>=1),1,0) 在B的第二张表格中,我将称之为Test2 ,我想将这个公式复制下来200,000行。 但是,如果上述公式在单元格B1 ,对于B2的公式,我希望公式为: =IF((Test1!C3+Test1!C4>=1),1,0) 我想复制下列公式的列,以便第一行中的公式中的第二个单元格引用不会成为第二行中的公式中的第一个单元格引用(例如,它会去C1+C2 ,然后C3+C4 , C5+C6等)。 我已经尝试手动input几行的公式,突出显示这些,并将其复制下来,但无法获得所需的单元格引用模式。 如果我突出显示并将这三个公式向前拖动三行,则C4和C5会重复,而不是正确的一对。 =IF((Test1!C1+Test1!C2>=1),1,0) =IF((Test1!C3+Test1!C4>=1),1,0) =IF((Test1!C5+Test1!C6>=1),1,0) =IF((Test1!C4+Test1!C5>=1),1,0) =IF((Test1!C6+Test1!C7>=1),1,0) =IF((Test1!C8+Test1!C9>=1),1,0) 我已经尝试在这个公式内使用OFFSET() ,但不能得到它的工作。 我基本上只想为公式中的每个单元格引用添加1 ,与前一行相比(但实际上不会将该单元格的值加C1+1 ,例如, C1+1会发生这种情况)。 任何有识之士将不胜感激!

如何拖下列但改变列的字母?

我想拖下一列,但保持同一行数据进入另一张表中的下一列。 例如,我有行单元格中的随机数据sheet1:A1 B1 C1 D1。 在工作表2上,我想将这一行数据复制到列中,例如:C3 C4 C5 C6。 我已经尝试过使用=OFFSET('sheet1'!$A$1,0,1)但这只是继续给单元格B1的数据。 如何向下拖动单元格(自动填充),但更改列字母,并保持从另一个工作表相同的行号?

如果单元格包含文本,则会条件格式化整行

我有一个Excel表,我试图使用条件格式,但它似乎并没有工作,因为我喜欢它。 似乎任何公式都不起作用,因为我不希望细胞与TBC相匹配,但包含它。 总之,我正在寻找这个: 如果D2包含“TBC”,则突出显示整行 我已经尝试了10个build议,通过谷歌和堆栈溢出,但它似乎是你 注意:每个单元格将有不同的值,即D2有“1截图TBC”和D3有“5截图TBC”。 因为他们都有不同的价值,但都包含缩写“TBC”,我试图寻找这个词。 任何可以提供的帮助或build议将不胜感激。 预先感谢您的时间! 🙂 Amandip

Excel – 同时删除重复项和SUM

我有一个ID的专栏,但他们是重复的; 例如: “0,0,1,1,1,2,3,3,4,4,…” 对于每一行,我在其他列中都有一个给定的值,例如: “0-24; 0-36; 1-13; 1-34; 1-23; …” 我想保留每个ID只有一行,但我需要总结每个ID的值,也就是总和所有列中的给定ID(0,1,2,…)的值,其中可能包括几排。 有没有简单的方法来使用Excel来做到这一点? 下面是一些示例数据(左边的表格)以及所需的输出(右边的表格)。 ID Value ID Value 0 24 0 60 0 36 1 70 1 13 2 16 1 34 3 24 1 23 4 48 2 16 3 9 3 15 4 24 4 24

在某个范围/列Excel中计算非空白行

我想计算给定列(或范围)中的空行(或非空行)。 例如:我有一个跨越4个单元格宽度的列,每个单元格都有一个“x”或是空的。 这一栏下最多有100行。 这是一张图片来澄清:

Python:打开现有的Excel文件并在表格中统计行数

我有一个现有的Excel文件。 我想加载一个,并得到这张表中的行数,稍后写在这张表的下一行并再次保存。 我收到以下错误消息: AttributeError: 'Worksheet' object has no attribute 'nrows' 但显然这种方法存在,因为每个人都在用它来计数。 我写的代码如下所示: def write_xls_result(test_case): testCase = re.sub("/", "_", test_case) automation_report = os.path.expanduser("~/Library/pathtofile/UITests.xctest/Contents/Resources/Automation_Result.xls") if os.path.isfile(automation_report): w = copy(open_workbook(automation_report)) copy_sheet = w.get_sheet(0) col_width = 256 * 30 try: for i in itertools.count(): copy_sheet.col(i).width = col_width except ValueError: pass for row in range(copy_sheet.nrows): print '{} {}'.format("Row COUNT",copy_sheet.nrows) row_index […]

xlrd,python中的xlwt(如何复制整行)

理想情况下,我从另一个Excel工作表复制整个行。 所以,而不是显示代码,我的问题是从列表中的那一行开始,我现在怎么把它放在另一个Excel工作表中? 我希望它看起来完全一样。 目标:采取任何一种数据格式,并把它们放在例如第1行的空白excel工作表中。我希望这是快速的,因为我打算将其扩展到10,000行。 数据可以是任何格式: data = [number:6842.0, xldate:41771.0, xldate:0.005555555555555556, text:u'Hello World'] data = [6842.0, 41771.0, 0.005555555555555556, u'Hello World'] 我的代码: import xlwt wb = xlwt.Workbook() data = [6842.0, 41771.0, 0.005555555555555556, u'Hello World'] #either format sheet1 = wb.add_sheet("MyData") sheet1.write(1,0,data) wb.save('C:\\Python27\\helloworld.xls') 这是我如何从Excel文件抓取我的数据: from xlrd import * import xlwt book = open_workbook(filename= 'C:\Users\ssheikh\Desktop\CopyFile.xls') sh = book.sheet_by_index(0) workbook = […]