質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
openpyxl

openpyxlは、Excel2007以降のファイル(xlsx/xlsm/xltx/xltm)を読み書きするためのPythonライブラリです。

Q&A

解決済

1回答

847閲覧

Excel: 当該セルアドレスが 分からない時に、隣のセルの値を得るには?

saya24

総合スコア227

openpyxl

openpyxlは、Excel2007以降のファイル(xlsx/xlsm/xltx/xltm)を読み書きするためのPythonライブラリです。

0グッド

0クリップ

投稿2021/12/13 09:20

該当セルの隣のセルアドレスを

Excel

1=ADDRESS(ROW(),COLUMN()-1)

という関数から導くことができたのですが、値を得るには如何したらよろしいでしょうか?

###自分が試したこと、とその結果

Excel

1=“=”& ADDRESS(ROW(),COLUMN()-1)

上記関数をたとえば R17 セルに入力したら
=$Q$17 とただ単に表示されるだけで 肝心の Q17 セルの内容を表示することができませんでした。

PythonのOpenpyxlで あらかじめ『列単位に定義した関数』を 処理する『行』に貼り付けていくことで、当該セルに値を得ようとしています。
どこのセルにも同じ内容の関数を貼り付けて、値参照する とうことは 出来ませんか

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

下記でどうでしょう。

EXCEL

1=INDIRECT(ADDRESS(ROW(),COLUMN()-1))

あるいは、

EXCEL

1=INDEX($1:$1048576,ROW(),COLUMN()-1)

投稿2021/12/13 09:36

編集2021/12/13 09:49
hatena19

総合スコア33795

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

saya24

2021/12/13 09:42

完璧です。 ありがとうございました、危うく取り組んでいる開発方針が台無しになるところで 本当に助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問