エクセルファイル内のA列に10桁の英数字が複数行あります、
それをPythonですべてスライスしたいのですが動作しません。
TypeError: 'int' object is not subscriptable
とエラーが出ますが結局どうしたらよいかわかりませんでした。
import openpyxl as px
wb = px.load_workbook(r"C:\Users\〇〇〇\Desktop\テスト.xlsx")
ws = wb["Sheet1"]
lastrow = ws.max_row
for i in range(2, lastrow + 1):
suraisu = ws['A' + str(i)].value
suraisu [2:5]
break
def save():
wb.save(filename = (r"C:\Users\〇〇〇\Desktop\テスト.xlsx")
save()
お詳しい方教えてください、宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
No.2
- 回答日時:
openpyxlでは無理じゃないかな。
読み込む行の中に数字だけで構成された行がある場合、その行では
> suraisu = ws['A' + str(i)].value
の返値がint型になってます。文字列で得る方法は分かりません。
pandasを使ってpandas.DataFrameとして読み込む方が良いのではないですかね。pandas.read_excelでdtype='str'指定で読み込めば文字列要素のデータフレームとして読み込んでくれるはず。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/04 12:47
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macで画像の切り抜きできないの?
-
画用紙 26cm×37.5cmは 何px で...
-
横幅が狭いホームページ
-
px^2+qx+rを(x+2)^2で割って4x+...
-
テーブルのセル内のマージン
-
htmlの文字が縦書きになる
-
smallにtext-allignが効かない
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
ヘッダーとフッターだけ背景を...
-
widthやheightの数値に単位(px...
-
ボタンをセル内一杯に表示させ...
-
2個のFormを横並びにしたい
-
pythonでのカーソル移動がずれる
-
UDP通信を使うチャットプログラ...
-
質問1.
-
含む含まないという概念自体の...
-
Excel VBAでのIE操作でクリック...
-
CSSが上手く反映されないみたい...
-
複数のボタンを等間隔に、かつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macで画像の切り抜きできないの?
-
iPadのスクリーン座標のサイズ...
-
十進BASICでのプログラム
-
cssで点線を表示する方法
-
スタイルシートの"_width"って...
-
Input Type Buttonのサイズ変更
-
HP作成について
-
オンマウスにすると文字がへこ...
-
オンマウスで画像がぶれる(High...
-
Pythonでエクセルファイルの列...
-
Google Chrome で見るとウェブ...
-
FEDORA15のアイコンを小さくしたい
-
Flashオブジェクト(swf)のセン...
-
PNG画像の余白をカットする方法...
-
HTMLソースの中で、画像を表示...
-
iPhone Safari 画像の幅指定が...
-
インラインフレームの一部を撮...
-
ヘッダーデザインをするさい形...
-
ブラウザ上で画像が縦長に表示...
-
横幅が狭いホームページ
おすすめ情報
ご回答ありがとうございます。
他の処理も含めてPythonのみで行いためご質問させていただきました。
この場合はA1では「A123」になれば正解です。
質問の内容がずれていたらすいません。