- ベストアンサー
calc で文字をエンコードする関数は?
Excelで作ったファイルをOpen Office calcで開いたところ、 =urlencode(urlencode(セル))という関数の入っているセルがエラーとなり、#MACRO?と表示されていました。 文字をエンコードする関数だと思うのですが、calcで動かすためにはどんな関数(式?)を入れればよいのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エクセルにも「urlencode」と言う関数は用意されていませんので、 そもそも「ユーザー定義関数」なんだと思われます。 オープンオフィス・カルクでも同様に、Functionを使って定義できます。 Alt+F11でマクロダイアログ起動、保存先を選択し、 「編集」ボタンを押すとオープンオフィス・ベーシックが起動してきますので、 ここにFunctionを作ってやるとOKです。 なんせ「ユーザー定義」関数ですから、部外者には関数の処理内容がわかりません。 なので、具体的にどんなコード?と聞かれてもお答えできません。 (まあ、大体の想像はつきますが。) 内容によっては、エクセルから丸々コピーでも対応出来る場合もありますから、 まずはそこから始めてみると良いかもしれません。
その他の回答 (1)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.2
Excelにもそんな関数はありませんので、恐らく自作のユーザ関数だと思います。 そのExcelファイルを作った人に、そのユーザ関数をCalc用に作り直してもらえればベストですが……Calcのマクロの知識も必要になりますから難しいかな。