Python - Ayuda con formula de excel en python

 
Vista:
sin imagen de perfil

Ayuda con formula de excel en python

Publicado por Edgar (1 intervención) el 09/05/2022 01:27:32
Hola soy nuevo en el mundo de la programación, una consulta, en python con openpyxl estoy manejando una hoja de excel, quiero colocar o escribir una formula en una celda pero me sale error de syntaxis, navegue por la red pero no encontré algo con lo cual pueda guiarme hacia la solución aquí esta lo que quiero escribir

ws1["e2"]="=si(c2>10;"Mayor";"Menor")"

Estoy comprobando desde el excel un valor si es mayor o menor y me arroja esto;

ws1["e2"]="=si(c2>10;"Mayor";"Menor")"
^
SyntaxError: invalid syntax

Intente con triples comillas, todo va bien hasta que abro el excel, me da un error de que va intentar recuperar el contenido del archivo, termina de abrir y no esta la formula en la celda, gracias por leer mi mensaje y gracias por cualquier ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 11
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

Ayuda con formula de excel en python

Publicado por 7aamin (117 intervenciones) el 17/05/2022 17:40:08
Nunca he usado eso.. pero asumo que el error se da porque no estas usando escapado de comillas!

1
ws1["e2"]="=si(c2>10;"Mayor";"Menor")"

Osea estas usando comillas dobles para definir
1
"Menor"
y tambien para definir toda la linea que lo contiene, lo ideal seria que reemplaces las comillas de Mayor y Menor por comillas simples

1
ws1["e2"]="=si(c2>10;'Mayor';'Menor')"

Pruebalo asi y mira si funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar