• ベストアンサー

calc で文字をエンコードする関数は?

Excelで作ったファイルをOpen Office calcで開いたところ、 =urlencode(urlencode(セル))という関数の入っているセルがエラーとなり、#MACRO?と表示されていました。 文字をエンコードする関数だと思うのですが、calcで動かすためにはどんな関数(式?)を入れればよいのでしょうか。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

エクセルにも「urlencode」と言う関数は用意されていませんので、 そもそも「ユーザー定義関数」なんだと思われます。 オープンオフィス・カルクでも同様に、Functionを使って定義できます。 Alt+F11でマクロダイアログ起動、保存先を選択し、 「編集」ボタンを押すとオープンオフィス・ベーシックが起動してきますので、 ここにFunctionを作ってやるとOKです。 なんせ「ユーザー定義」関数ですから、部外者には関数の処理内容がわかりません。 なので、具体的にどんなコード?と聞かれてもお答えできません。 (まあ、大体の想像はつきますが。) 内容によっては、エクセルから丸々コピーでも対応出来る場合もありますから、 まずはそこから始めてみると良いかもしれません。

その他の回答 (1)

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

Excelにもそんな関数はありませんので、恐らく自作のユーザ関数だと思います。 そのExcelファイルを作った人に、そのユーザ関数をCalc用に作り直してもらえればベストですが……Calcのマクロの知識も必要になりますから難しいかな。

関連するQ&A

  • Open Office calc 文字の比較

    Open Office org calcにて文字の比較をしたいです。 具体的には セルA4に 日 とあれば3を セルA4に 月 とあれば3を セルA4に 火 とあれば0を   ・   ・   ・ という様に各曜日毎に決まった数字を表示させたいです。 パターンが7つしかないのでIF関数で入れ子にしてやろうと思ったのですが 比較演算子が == とか eq とか上手く使えません。 他にやり方はありますでしょうか? セルを2つ用意してEXACT関数というのを使えば出来ますか?

  • オープンオフィスの数式(関数)について

    こんにちは。 以前使用していたエクセルでは、 ・セルに「日本」と入力すると、隣のセルに「にほん」と表示される このようなことが数式(関数?)を利用して実現できましたが、オープンオフィスのCalcでは出来ないのでしょうか? よろしくお願いします。

  • オープンオフィス Calc セル編集

    オープンオフィスのCalc(表計算)ソフトを使用していますが、セル内容の直接編集する方法が分かりません。 エクセルだとツールバーの部分に選択したセルが表示され直接編集できるのですが、Calcではどのようにすればいいのでしょうか? ツールバーの設定のような気がするのですが分かりません。 分かる方、教えていただきたいです。

  • CALCの検索について。

    オープンオフィスのCALCを最近使い始めているのですが なかなか分からないので、分かる方教えてください。 数値のデータがあるのですが、 その中で例えば"15"という数値を検索します。 データ量がたくさんあるので、 "15"の数値を含む行はたくさんあります。 その検索に該当したセルをすべて足し算したいのですが、 効率の良い方法、または関数とかあるのでしょうか? ぜひお願いします。

  • エクセルのcalc()について質問です。

    エクセルのcalc()について質問です。 先日、計算式の入ったエクセルをもらったのですが、 中にcalc( )といった式がありましたが、どういう関数になるのでしょうか?

  • openoffice calcで#DIV/0! の表示はどうやったら隠

    openoffice calcで#DIV/0! の表示はどうやったら隠せますか? Excelでは=IF(ISERROR(A1/B1),"",A1/B1)のように入力すればいいようなんですが、open officeではエラーになってしまいます。 ご存知の方、よろしくおねがいします。

  • OpenOffice Calcの関数

    はじまして、よろしくお願いいたします。 OpenOfficeCalcの関数をつかってセルに任意の文字が含まれているかどうか 調べたいとおもっています。 EXCELですと下記のようにIFとCOUNTIFの組み合わせで 任意の文字があれば○ なければ-と表示させることができます。 =IF(COUNTIF(A2,"*任意の文字*"),"○","-") しかしOpenOfficeではこの関数がそのままつかえません。 沢山のデーターからこの関数をつかってデーターを分類したいと考えております。 どなたかご教授願います。

  • Open Office.org Calcでタブ区切りテキストを開きたいんですが・・・

    いつもお世話になります。 今回も宜しくお願いしますm(._.)m Open Office.org Calcでタブ区切テキストを開きたいんですが、表になって表示されず、文字だけズラーっと表示されてしまいます。 タブ区切りテキストを開く際には何か設定など必要なのでしょうか? それともタブ区切りテキストは開けないのでしょうか? 開き方としては・・・ Open Office.org Calcを開く     ↓ ファイルの開くより保存しておいたタブ区切りテキストを開く といった様にやりました。 ただ単にこれをやっただけでは開けないのでしょうか? 詳しい方いらっしゃいましたらお教え下さい。 宜しくお願い致します。

  • Open Office/CalcとExcel

    Excelのショート・カット操作はOpen Office/Calcでも同様にできるのでしょうか?

  • OpenOfficeのCalcで矢印は使えない?

    オープンオフィス(OpenOffice)のCalcを使っているのですが、 Excelのような矢印を使うことはできないのですか? 調べてみたのですが、単なる”線”や斜めにできない”ブロック矢印”しか見つかりません…。

専門家に質問してみよう