2015-04-27 3 views
0
  • У меня есть благодарность xlsx writer. Завершена рабочая книга с разными листами с некоторой информацией о численных тестах, которые я сделал.
  • В клетке, я написал первый параметр мне нужно
  • В соседней клетке, второй Что мне нужно сделать, это умножить эти две клетки, и сделать это для всех строк.

Я предполагаю, что я не могу использовать .write_number (строка, столбец, значение) метод, потому что мне нужно прочитать в листе первенствовать значения двух ячеек, я только что говорил и умножать их, чтобы получить «ценность» , Итак, на данный момент я не знаю, что делать ... Должен ли я закрыть свою книгу, в которой я пишу, использовать модуль xlrd, прочитать значение двух столбцов, которые я хочу размножить, скопировать результат в список , а затем снова открыть и использовать xlsx writer снова? Или есть более быстрый способ, чем это?Умножение в excel

Надеюсь, я ясно дал понять. Я начал Python неделю назад, поэтому, пожалуйста, будьте снисходительны.

С уважением,

Marco

ответ

2

В соседней ячейке, второй один Что мне нужно сделать, чтобы умножить эти две клетки, и сделать это для всех строк.

Одним из способов было бы использовать формулу, и пусть Excel делать расчет для вас: метод

worksheet.write('C1', '=A1*B1') 

Я предполагаю, что я не могу использовать .write_number (строка, столбец, значение), так как Мне нужно прочитать на листе excel значения двух ячеек, о которых я только что говорил, и умножить их, чтобы получить «ценность».

Если вы только что написали два числа на рабочий лист, то, предположительно, у вас есть данные, которые хранятся или доступны где-то в вашей программе. Поэтому вам не придется перечитывать данные из файла Excel.

+0

благодарит за вашу драгоценную помощь –

+0

и признаю, что я хочу применить формулу по длине стола на моем листе excel? Должен ли я писать цикл для i в диапазоне (sheet.nrows): ... или есть что-то близкое к workheet.write ('C', '= A * B')? –

 Смежные вопросы

  • Нет связанных вопросов^_^