あるセルの中に700文字程度の値が入っており
そのセルを参照し下記関数を用いて、さらにctrl + shift + enterを押すことで配列関数として
処理しております。
excel
1=INDEX($K$2:$K$34,MAX((LEFT($K$2:$K$34,11)="<AAA>")*(ROW($K$2:$K$34)))-1,1,1)
ctrl + shift + enter後
セルの中は下記のようになり、想定の値を引っ張ってこれています。
excel
1{=INDEX($K$2:$K$34,MAX((LEFT($K$2:$K$34,11)="<AAA>")*(ROW($K$2:$K$34)))-1,1,1)}
この関数をopenpyxlで指定のセルに書き込んだ場合、
配列関数としては処理されず、ただそのまま入力されてしまいます。
python
1sheet10['U10'] = '{=INDEX($K$2:$K$34,MAX((LEFT($K$2:$K$34,11)="<AAA>")*(ROW($K$2:$K$34)))-1,1,1)}'
excel
1{=INDEX($K$2:$K$34,MAX((LEFT($K$2:$K$34,11)="<AAA>")*(ROW($K$2:$K$34)))-1,1,1)}
配列関数として入力させる方法が分からず困っております。
ご教授いただければ幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/24 06:49
2021/03/24 07:20