yuhtaryouko
@yuhtaryouko (Yuta Kato)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

スプレッドシートに書き込みした際に表示が変わってしまう

解決したいこと

pythonからスプレッドシートに転記した際に、意図しない形式で転記されてしまいます。

発生している問題・エラー

image.png

B2セルに「1166119」という数字を入力したいのですが、
・先頭にクオテーション
・カンマ

この2つが自動的に入力されてしまいます。

該当するソースコード


xxxxx = ["<li>1,166,119円<\li>", "<li>999,999円<\li>", "<li>11,111,111円_li"]

hoge = xxxxx[0].text.replace("","").replace(",","")

fuga = xxxxx[1].text.replace("","").replace(",","")

print(hoge) # 1166119

print(fuga) # 999999

#A2セルには日時変数を、hogeをB2セルへ、空白をC2セルへ、fugaをD2セルへ転記したい
hogefuga = [date_time, hoge, "", fuga]

worksheet.append_row([hogefuga])

自分で試したこと

hogefuga = [date_time, int(hoge), "" ,int(fuga)]

hogefuga = [date_time, int(hoge), "" ,int(fuga), value_input_option='USER_ENTERED']

などを試してみましたが、先頭にクオテーションがつくのは直りません。

0

1Answer

スプレッドシートとはExcelのことですか?
使っているライブラリはopenpyxlですか?
できれば、必要最小限の一連の動作を確認できるソースコードを示していただけませんか?

シングルクオートで始まっているのは文字列だからではないでしょうか?
int型に変換してみてはいかがでしょう?

0Like

Your answer might help someone💌