• ベストアンサー

オープンオフィスで任意の位の数字を取り出すことは出来ますか

4ケタのランダム数字がたてに百通り入っています、 例えば1539なら A1セルに千の位(1)  B1セルに百の位(5) C1セルに十の位(3) D1セルに一の位(9) このような形で縦に100通り4ケタの数字が入っていたとして A1セルの千の位が0で始まる4ケタの数字だけ任意で取り出すような関数または数式はありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

No.1です、失礼!F列の式が違います。 自分は24行まででテストしたために24行までの式になっていました。 誤:=IF(ROW()>COUNT($E$1:$E$24);"";LARGE($E$1:$E$24;ROW())) 正:=IF(ROW()>COUNT($E$1:$E$100);"";LARGE($E$1:$E$100;ROW()))

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

OOoは余り使っていないのでスマートなやり方ではないですが、次のような方法しか思いつきません。 E1に下の式を入れてE100までコピー =IF(AND(A1=0;A1<>"");B1*100+C1*10+D1;"") F1に下の式を入れてF100までコピー =IF(ROW()>COUNT($E$1:$E$24);"";LARGE($E$1:$E$24;ROW())) これでF列に取り出した数字が表示されます。 最後にF列の書式設定で書式コードを0000にして0で始まる4桁表示にします。ちなみに、OOo 2.02です。

関連するQ&A