【連載】Twitterまとめ - 第2回 サービス企画の苦しみ編(5月3週)
2010年05月27日
サイテック株式会社で、根っからの技術者である社長や、大手IT企業から転職してきた仲間たちと議論しながら、社会をもっと豊かに、幸せにするアプリケーションを作ってみませんか?
この会社の特徴を知る
など 8 記事
など 17 記事
など 66 記事
さて、前回ほぼ作り直し状態で作成したodsファイル。
「思った以上に大変でした」というのが正直な感想です。
ほぼ作り直しで四苦八苦した点として挙げられるのが、
1) Excelで列単位で名前を設定していた場合、関数置換の前に列単位での名前指定しないと、関数置換(ほぼ作りかえ)をしたときにエラーとなる。かつ、関数自体からも未指定の「名前ボックス」は削除されてしまう。
2) Excelのように範囲指定して置換をしようとしたら…範囲指定されているように指定部分の色が変わっているにも関わらず、その指定範囲内のみでの置換ではなく、シートすべてに置換が発生する!
です。
1) の場合、Excelなどで間違えている場合はそのまま入力(指定)した内容は保持したまま、エラーメッセージである「#REF!」がセルに表示され、指定された文字列の部分にも同様の文字が表示されます。が、Calcの場合その文字列すら表示されないので、Excelで「SUMIF(#REF!=A3)*(A4=D2)・・・」と表示されていたものがCalcでは「SUMIF(A4=D2)・・・」になってしまう。
2) 見た目は範囲指定しているように見えるのに、全く意味がない!この場合の解決策は、Excelのトキとは違い「置換」ボックス表示後に「詳細設定」をクリックし「現在選択している範囲」のチェックボックスにチェックをいれる。
という方法をとるしかありません。
せっかく、Excelで名前ボックス使ったのに意味がないかも…とか、何のための範囲選択だよ…orz と思ってしまうかもしれませんが、これしか方法はないようです。
また置換の場合、チェックボックスにチェックし忘れると、現在作業をしているすべてのシートに対し「置換」してしまうので要注意です。
と、本当にExcelとの互換性があるのか?と疑問に思いつつ「名前の適用」「置換方法」について走り書きをしたところで、「入門編」最後の内容、
「Open Pffice Calc(ods)形式」を「Microsoft Excel97/200/xp(xls)」形式に保存、その互換性について
に入りたいと思います。
今回利用するのは前回ods形式保存したSampleファイルです。
第3回の最後にも記載したとおり、「頓挫されても逃げ道としてMicroSoft社をはじめとする他ソフトで活用できるよう設計」しているらしいので、まずはそのままファイル形式を指定して保存してみます。
ファイル形式を指定して保存しようとしたところ、早速ポップアップエラーで注意を呼びかけられました。

おかしい。SUMIFS関数ならわかります。そもそもExcel2007形式からの新関数になるので。きっとこれは、ポップアップエラーが「ODF形式で保存しない場合」なので、ポップアップされているだけだろうと良い方向に物事をとらえ、「現在の書式を保存」でxls形式にしたいとおもいます。
さて、xml形式で保存したファイルをExcelで開いてみると…

のようにファイルが開きました。
関数エラーにはなっていないようなので、Excel2007→Calc 時の「名前ボックス」互換性なしは解消されているようです。
が、「なぜ?」と思う部分もあります。
赤丸で囲っている部分の「罫線」に関する書式設定のみ未設定状態になっている。
という、まぁ、すごーくしょぼい互換性のなさです。
上記ファイルはセルの枠線を表示している状態なので、「罫線」があるようにも思えるのですが、第4回でのSample4を見ていただくとわかるとおり、赤丸で囲っている部分は二重線で作成しているのです。
また、わかりずらくて申し訳ないのですが、一重線は「点線」に変換されています。
全体的には、関数エラーもなく「罫線」レベルなので、それを踏まえてファイル作成をすれば問題はないかもしれません。
が、第2回のときにも書いたとおり、以外に「罫線」は気にしないようで気になるものです。
印刷したら枠が中途半端に作成されている。
「それだけじゃん」と思うかもしれないけれど、それでも「提出物」として使用すると「見た目」で判断されるのです。「作りかけ?」と。
第5回目で言えることは…
互換性があるといってもやはり別形式で作成されたものには、ほころびがあるのでかならずチェックをし、「提出物」として利用できるよう、加工する手間がある。
5回にわたる入門編。Calcの使いづらさにやっと慣れてきたところで終了。

トラックバックはありません
メンバー紹介
2010年05月27日
2010年05月18日
2010年04月26日
2010年04月19日
2010年03月10日
2010年03月10日
2010年02月25日
2010年01月22日
2009年12月24日
2009年12月21日
コメント