させる方法を書きます。pythonではシートの作成や追加、削除などを行いました。作業環境AndroidスマホQpython(python3.6)QPyNotebookAndroid版のExcelGoogleスプレッドシートスマホとQpythonを使っている理由は特にありません。いま手元にこれしかなかった為。セルに値を書き込む尚、セルの値はExcelと同じように数式を入れることができるようです。準備モジュールでOpenPyXLを使うのでインストールがまだならターミナルから行います。openpyxlいまからExcelファイルを新規作成しますが、フォルダのパスを指定していません。従ってExcelファイルはカレントディレクトリに自動的に保存されます。一応カレントディレクトリを確認します。osprint(os.getcwd())/storage/emulated/0/qpython/notebooksQpythonのNotebookを使うとデフォルトで上記の場所がカレントディレクトリのようです。必要ないが、Pythonのバージョンを確認しとこ。]セルに値を書き込むセルA1に文字を記入します。ここまでの作業を保存wb.save(file_name)実行しました。Excelアプリで見てみます。セルA1に文字を入れることが出来ました。上の画像にあるファイル名の横に「読み取り専用」と表示されているのは、マイクロソフトのアカウントにログインせずにスマホ版Excelを開いた為のようです。この状態だと直接アプリで編集しようとしても出来ません。Pythonからは問題なく書き込めている。セルの値はExcelと同じように数式を入れることができるようです。続けてB1とC1に代入してみます。こんな書き方もできる。保存wb.save(file_name)アプリで確認します。「追記」としていますが、単にコードを上から順番に実行しているだけです。column(列)とrow(行)の番号は1から始まります。行と列の指定順番を入れ換えても大丈夫なようです。複数のセルに値の入った既存のシートに追記する場合は先にブックを読み込み、新たな値を追加します。A2に「テスト」と追記します。保存wb.save(file_name)セルA2に追記されました。既存のExcelファイルを書き換える時はこのように一旦ブックを読み込んで値を入れていきます。セルの値の変更A2の値「テスト」を「書換テスト」に変更してみます。保存wb.save(file_name)上手く書き換えできました。値が入ったセルに別の値を入れると新しいものに置き換わります。openpyxl.Workbook()と誤って書いてしまうと一体どうなってしまうでしょうか。保存...A2を追記したつもりwb.save(file_name)シートのデータが全部消え、セルA2のみ記入されてしまいました。A2のみ値を入れた新規ブックを既存ファイルに上書き保存した格好。上書き保存前のバージョンへの戻し方を知らなければ目も当てられません。PC用のExcelでは保存後に閉じても元に戻す方法を説明したWebページが沢山見つかりますが、Android版での説明は探しきれませんでした。新規ブックを作成し、A1からC5までの3行5列の範囲に値を1度に入れてみます。appendを使うとできる。Googleスプレッドシートの表示appendを使うと最終行の下に行が追加できる。4行目に新しくレコードを追加できた。セルの値の削除セルの値を削除する場合は、値を''か"",またはNoneとして代入すれば良さそうです。セルA4の値を消してみます。""wb.save(file_name)消えました。今度はセルA2の値を削除してみます。Nonewb.save(file_name)こちらの方法でも消えました。2行目に行を挿入したいならsheet.insert_rows(2)wb.save(file_name)3列目に列を挿入するならsheet.insert_cols(3)wb.save(file_name)行や列を削除A列からC列までの3列を削除するなら、sheet.delete_cols(1,3)wb.save(file_name)5行目を削除するなら、sheet.delete_rows(5)wb.save(file_name)範囲の移動いまA1:F4にデータが入っています。これを下に1行、右に1列だけ移動させてみます。move_rangeを使います。cols=1)wb.save(file_name)移動できました。左と上に動かす場合は数字にマイナスをつければOK。