下記の様なコードがあります。
「USD 1,000」とA2セルに記入したいのです。
1,000をstrに変えたり、下記の様に、f-stringで試したりしたのですが、USDと言う文字列と結合すると、なぜか、"USD 1000"と桁区切りが無くなってしまいます。
解決策を教えた頂きたく。(また、原因も教えて頂けると有難いです。)
import openpyxl as xl from openpyxl.utils import column_index_from_string wb1 = xl.load_workbook('test.xlsx') ws1 = wb1.worksheets[0] ws1.cell(row=1,column=1).value=1000 ws1.cell(row=1,column=1).number_format="#,##0" #1,000と記入されます。 s1=ws1.cell(row=1,column=1).value s2=f'{"USD"} {s1}' ws1.cell(row=2,column=1).value=s2 #USD 1,000ではなく、USD 1000とカンマ無しになる。 wb1.save('test.xlsx')
簡単に出来るだろうと思ったのですが、かなり試行錯誤したのですが、出来ませんでした。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/19 11:56