Obtenez la formule dans le fichier Excel sous forme de chaîne en Python

Comment obtenir la formule du fichier Excel sous forme de chaîne de caractères en Python.

Après vérification, il semble que vous puissiez utiliser une bibliothèque appelée openpyxl pour les fichiers XLSX. Cependant, le point faible est que le résultat de la formule ne peut être obtenu.

Dans le cas du fichier XLS, il peut être lu par xlrd, mais il semble que la formule elle-même ne puisse pas être obtenue (Référence / questions / 4690423 / get-formule-from-excel-cell-with-python-xlrd)). Cette fois, au contraire, seule la valeur est disponible.

Ce qui suit est une expérience d'opération. Utilisez openpyxl pour créer un fichier XSLX avec des formules et enregistrez-le sous "test.xlsx". De plus, ce fichier est lu et la partie formule est acquise sous forme de chaîne de caractères.

import openpyxl


# 1. Create a XLSX file #

wb = openpyxl.Workbook()
ws = wb.active

# can access a cell by:
# - cell(row = 1, column = 1)
# - cell["A1"]
for i in range(1, 11):
    # note: cells are one-based
    ws.cell(row = i, column = 1).value = i
ws["C1"].value = "=SUM(A1:A10)"

wb.save("test.xlsx")


# 2. Read and get formula 

x = openpyxl.load_workbook("test.xlsx", data_only = False)
s = x.active
print("formula at C1 is...", s["C1"].value)
# Note. openpyxl does not read the computed value of cells

Recommended Posts

Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Fonction Eval () qui calcule une chaîne de caractères comme expression en python
[Python] Récupérez les fichiers dans le dossier avec Python
Insérer un objet dans une chaîne en Python
Je veux colorer une partie de la chaîne Excel avec Python
Ouvrez un fichier Excel en Python et coloriez la carte du Japon
Analyser une chaîne JSON écrite dans un fichier en Python
Obtenez le nom de la variable sous forme de chaîne de caractères.
Obtenir le nom de fichier dans un dossier à l'aide de glob
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
Découvrez la largeur apparente d'une chaîne en python
Changer la destination de sortie standard en un fichier en Python
Obtenez le type MIME en Python et déterminez le format de fichier
Obtenez le nombre d'éléments spécifiques dans la liste python
[Note] Importation de fichiers dans le répertoire parent en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
[Python] Comment générer une table pandas dans un fichier Excel
Enregistrez le fichier binaire en Python
Créer un fichier binaire en Python
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Récupérer la chaîne de requête (chaîne de requête) avec Django
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
Comment transformer une chaîne en tableau ou un tableau en chaîne en Python
Format lors du passage d'une longue chaîne comme argument de python
python: utilisez les variables définies dans le format de chaîne telles quelles
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Ecrire le test dans la docstring python
Créez rapidement un fichier Excel avec Python #python
Exécuter l'interpréteur Python dans le script
Comment obtenir stacktrace en python
Lisez le fichier ligne par ligne avec Python
Obtenez un jeton pour conoha avec python
Dans la métaclasse python, transmettez l'opérateur de comparaison sous forme de chaîne à la méthode ORM pour construire la clause where.
[GPS] Créer un fichier kml avec Python
Générer une classe à partir d'une chaîne en Python
[Python] Récupère le code de caractère du fichier
Obtenir la liste de codes EDINET en Python
[Python] Lire la ligne spécifiée dans le fichier
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Obtenir la longueur de caractère la plus longue contenue dans un intervalle dans une arborescence de segments
[Python] [Excel] Exploiter des feuilles Excel à partir de Python en utilisant openpyxl (en utilisant une feuille de test comme exemple)
Obtenez une instance datetime à tout moment de la journée en Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'obtiens une erreur lorsque je mets un plug-in Python dans Visual Studio Code sous l'environnement pyenv
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Créer un fichier GIF en utilisant Pillow en Python
Obtenez la météo à Osaka via l'API Web (python)
Comment incorporer des variables dans des chaînes python
Lire un fichier contenant des lignes brouillées en Python
Créer un fichier qui peut être exécuté dans le langage de script
Comment créer un fichier JSON en Python
Copiez la liste en Python