Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann

Zweck dieser Zeit

Format bei der Ausgabe einer Excel-Datei mit Python.

Programmablauf

① Importieren Sie die Datei sample.xlsx ② Stellen Sie viele Formate ein ③ Ausgabe in die Datei sample2.xlsx

Letzte Referenz

Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann https://qiita.com/t20190127/items/023e5dd0128252f46378

Überprüfen Sie die Ergebnisse der Programmausführung

Zu importierendes Excel (sample.xlsx)

キャプチャ.JPG

Ausgabedatei (sample2.xlsx)

キャプチャ.JPG

Programm

file_edit.py


import pathlib
import openpyxl
from openpyxl.styles import Alignment, PatternFill, Font, Border, Side
import csv

#Excel-Datei abrufen
wb = openpyxl.load_workbook("./data/sample.xlsx")

#Holen Sie sich Blatt "Name: Sheet1"
ws = wb["Sheet1"]

#Ausgabedaten in Zelle A1 * Muster 1
print(ws["A1"].value)  #Holen Sie sich durch Angabe der Zelle A1

#Ausgabedaten in Zelle A1 * Muster 2
row1 = ws[1]           #Holen Sie sich die erste Zeile des Blattes "Name: Sheet1"
print(row1[0].value)   #Holen Sie sich die 1. Zeile und 1. Spalte ⇒ Als Ergebnis Zelle A1

#Alle Daten ausgeben
print("Alle Daten>")
for row in ws.rows:
	for cell in row:
	    print(cell.value)

#Schreiben Sie die Daten in Zelle A1 neu
ws["A1"].value = "★ A1"

#Ändern Sie die Schriftart der Zelle A1 (Gothic, 12, dick, blau)
font_header = Font(name="gotisch", size=12,bold=True,color="0000FF")
ws["A1"].font = font_header

#Zellen A1 füllen (grau)
ws["A1"].fill = PatternFill(patternType="solid", fgColor="808080")

#Füllen mehrerer Zellen A5 bis D6 (grün)
for rows in ws["A5":"D6"]:
    for cell in rows:
        cell.fill = PatternFill(patternType="solid", fgColor="99FFCC")

#Memo
#Ändern Sie die Farbe je nach Bedingung (CellIsRule/ conditional_formatting.add)
#ColorScaleRule/ conditional_formatting.add)

#Werteposition der Zelle A1 (zentriert, unten)
ws["A1"].alignment = Alignment(horizontal="center", vertical="bottom")

#Format Eine Spalte (Spaltenbreite)
ws.column_dimensions["A"].width= 30

#Formatieren Sie die Zelle B2 (3-stelliges Komma getrennt)
ws["B2"].number_format = "#,##0"![Erfassung.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/350277/64e2c4b3-8faa-fd1e-4dac-0054fffa42a7.jpeg)


#Stellen Sie den Rahmen der Zelle B2 ein (dünn, schwarz).
side = Side(style="thin", color="000000")
border = Border(left=side,right=side,top=side,bottom=side)
ws["B2"].border = border

#Zelle A2,Zusammenführung von A3-Zellen
ws.merge_cells("A2:A3")

#Speichern Sie das geladene Excel unter einem anderen Namen
#* Geben Sie bei Überschreiben den Pfad der gelesenen Datei an
wb.save("./data/sample2.xlsx")

Zusammenfassung

Wie wär es damit. Im Vergleich zum letzten Mal habe ich das Gefühl, dass es eine Form geworden ist, die bei der Arbeit verwendet werden kann. Auch beim nächsten Mal möchte ich Graph / PDF ausprobieren.

Das war's (* '▽')

Recommended Posts

Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python ④ optimiert werden kann
Ich habe versucht herauszufinden, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe untersucht, wie der Arbeitsablauf mit Excel x Python optimiert werden kann
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht herauszufinden, ob ReDoS mit Python möglich ist
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Excel X Python Die schnellste Arbeitstechnik
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die Umrisse von Big Gorilla herauszufinden
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Python-Anfänger versuchten es herauszufinden
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
[Python] Ich habe versucht, die Nacht der Galaxienbahn mit WordCloud zu visualisieren!
Wie man offline in Echtzeit schreibt Ich habe versucht, E11 mit Python zu lösen
Mayungos Python Learning Episode 2: Ich habe versucht, Zeichen mit Variablen zu löschen
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Wie man offline in Echtzeit schreibt Ich habe versucht, E12 mit Python zu lösen
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, die Daten mit Zwietracht zu speichern
[Python] Wie man Excel-Dateien mit Pandas liest
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
[Algorithmus x Python] Verwendung der Liste
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe versucht, die Liste der Drehzahlen des SSH-Anmeldeziels mit Python + openpyxl in einer Excel-Tabelle auszugeben.
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
Ich habe versucht, so viel wie möglich über GIL herauszufinden, das Sie wissen sollten, wenn Sie parallel mit Python arbeiten
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe versucht, die Tweets von JAWS DAYS 2017 mit Python + ELK einfach zu visualisieren
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ① analysiert
Ich habe versucht zu erklären, wie der Artikelinhalt mit der MediaWiki-API auf leicht verständliche Weise anhand von Beispielen abgerufen werden kann (Python 3).
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte mit einem Roboter in Python arbeiten.
[Python] Ich habe versucht, die Top 10 der Lidschatten grafisch darzustellen
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt