[Python] Automatisierung zum Kopieren von Excel-Dateien implementiert

Automatisierung mit Python

Dieses Mal, als der Praktikant die vorhandene Excel-Datei in das Formular änderte, das er dieses Mal verwenden wollte, automatisierte er sie mithilfe der Python-Bibliothek, sodass ich sie hier schreiben werde.

Was du machen willst

Es gibt bereits mehrere Tabellen mit persönlichen Informationen, aber es ist mühsam, jede aus dem Kind herauszuholen. Deshalb habe ich die Informationen in einer Tabelle zusammengefasst und die Informationen sofort an den Kunden übergeben. Es ist einfacher zu tun. In diesem Fall müssen die angegebenen Teile einzeln in eine neue Tabelle kopiert werden, die manuelle Arbeit ist jedoch recht mühsam. Also möchte ich es mit Python automatisieren.

Bibliothek zu verwenden

openpyxl (https://note.nkmk.me/python-openpyxl-usage/)

Algorithmus

--Erstellen Sie ein Array, indem Sie den angegebenen Wert für jedes Blatt extrahieren

sample.py


def write_list_2d(sheet, l_2d, start_row, start_col):
    for y, row in enumerate(l_2d):
        for x, cell in enumerate(row):
            sheet.cell(row=start_row + y,
                       column=start_col + x,
                       value=l_2d[y][x])

l_2d = [['four', 41, 42, 43], ['five', 51, 52, 53]]

write_list_2d(sheet, l_2d, 5, 1)

Hinweis

Vergessen Sie nicht, am Ende zu sparen. Wenn Sie dies nicht tun, wird es nicht wiedergegeben.

sample.py


wb_to.save('hoge.xlsx')

Verwendung von regulären Ausdrücken

Wenn Sie die extrahierten Zeichen weiter unterteilen möchten, verwenden Sie einen regulären Ausdruck. Was ich diesmal machen wollte, ist 「hogehogehoge(fugafuga)」 Ich wollte es in zwei Teile teilen, einen in Klammern und den anderen. Die Schlussfolgerung lautet wie folgt.

sample.py


list = re.match(r"(?P<comment>.*?)(?:[\((](?P<name>.*?)[)\)])?$",sentence)
            temp.append(list['comment'])
            temp.append(list['name'])

Recommended Posts

[Python] Automatisierung zum Kopieren von Excel-Dateien implementiert
Dateioperationen in Python
SimRank in Python implementiert
UI-Automatisierung mit Python
Dateimanipulation mit Python
Python-Programmierung mit Excel
Shiritori in Python implementiert
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
UI-Automatisierung Teil 2 in Python
Implementierte Supreme Solver in Python 3
[Python] So ändern Sie die in xlsb gespeicherte EXCEL-Datei in xlsx
Konvertieren Sie eine Excel-Datei für verschiedene Zwecke in Python in Text
Verwenden Sie die jinja2-Vorlage in einer Excel-Datei
Manipulation des Datei- / Ordnerpfads in Python
Implementierte Bildsegmentierung in Python (Union-Find)
Speichern Sie die Binärdatei in Python
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Implementierter Dateidownload mit Python + Bottle
Linebot-Erstellung und Dateifreigabe mit Python
Implementierte Methode zur Weitergabe von Etiketten in Python
Implementierte Perceptron-Lernregeln in Python
ORC, Parkettdateivorgänge in Python
[Mit Python automatisiert! ] Teil 2: Dateivorgang
Webcodierer versucht Excel in Python
Implementiert in 1 Minute! LINE Benachrichtigen in Python
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Exklusive Steuerung mit Sperrdatei in Python
Implementiert in Python PRML Kapitel 7 Nichtlineare SVM
Zeichnen Sie Nozomi Sasaki in Excel mit Python
Konvertieren Sie die psd-Datei in Python in png
Erstellen Sie schnell eine Excel-Datei mit Python #python
So arbeiten Sie mit BigQuery in Python
Schreiben Sie die O_SYNC-Datei in C und Python
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Ich habe versucht, Couseras logistische Regression in Python zu implementieren
Exklusiver Dateizugriff zwischen Prozessen in Python
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
Öffnen Sie eine Excel-Datei in Python und färben Sie die Karte von Japan
[GPS] Erstellen Sie eine kml-Datei mit Python
Implementiert in Python PRML Kapitel 5 Neuronales Netzwerk
Stuge Sort in Python 3 implementiert (Bubble Sort & Quick Sort)
So betreiben Sie die Zeitstempelstation in Python
Implementiert in Python PRML Kapitel 1 Bayesianische Schätzung
[Python] Lesen Sie die angegebene Zeile in der Datei
[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
[Verbessern Sie die Arbeitseffizienz mit Python] Anforderung: Erstellen Sie alle Excel-PDFs in diesem Ordner.
Implementiert in Python PRML Kapitel 3 Bayesianische lineare Regression
Erstellen Sie eine GIF-Datei mit Pillow in Python
Ich habe versucht, Robinsons Bayesian Spam Filter mit Python zu implementieren
DL, Bytewert und Löschen der Datei in Python3
Excel-Datei aus Python importieren (in DB registriert)
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Von der Datei zur Diagrammzeichnung in Python. Grundstufe Grundstufe
So erstellen Sie eine JSON-Datei in Python
Implementieren Sie die Wiederholung und Erkundung von Gedenkstätten in Python und Go
[Python] Wie man Excel-Dateien mit Pandas liest
Erstellen Sie automatisch Wort- und Excel-Berichte mit Python