在字符串列表中查找字符串,在Excel中使用Datanitro

时间:2015-06-10 10:19:35

标签: excel datanitro

我的工作表“FX”有22903行和1列(“A”)。

我想遍历所有行,找到具有EC CME EURO FX FUTURES的行,并将下面三行写入“FX”电子表格的第1行“B”列。

我正在使用Datanitro并且shell说“你正在使用'DailyReport.xlsx'的'FX'”

我试过了:

data = Cell("FX","A1").vertical
to_write = []
for i, line in enumerate(data):
    if line.startswith("EC CME EURO FUTURES")
        first_line = i + 1
        break


for i in range (first_line, first_line + 3):
    write_line = line[i]
    write_line = write_line.split("    ")
    to_write.append(data[i])

Cell("B1").table= to_write

因此,对于数据为“JUN15 1.4612 1.4773B 1.4549A 1.4596A 1.4589 -.0103 533 1.4692 206 1130 “我会在一个单元格中获得”J“,在另一个单元格中获得”U“等。在”5“之后,我将获得4个空单元格,然后在下一个单元格中获得”1“等等

1 个答案:

答案 0 :(得分:0)

尝试:

data = Cell("A1").vertical # grab the entire column
header_row = data.index("EC CME EURO FX FUTURES")
Cell("B1").vertical = data[header_row + 1: header_row + 4]