-2

私のワークシート「FX」には、22903 行と 1 列 (「A」) があります。

すべての行を反復処理し、EC CME EURO FX FUTURES がある行を見つけて、以下の 3 行を「FX」スプレッドシートの行 1、列「B」に書き込みます。

私は Datanitro を使用していますが、シェルに「'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」などを取得します。

4

1 に答える 1

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]
于 2015-06-10T16:54:46.977 に答える