2010年9月 1日

[openoffice:12071] Re: Calc でのセル内文字(列)の正規表現置換

鎌滝@OpenOffice.org日本ユーザー会です。

こんにちは。

At Tue, 31 Aug 2010 23:19:20 +0900 (JST),
とっちゃん wrote:
>
> Calc のセル内文字列の置換について、お教えください。

>
> Writer では、置換の指定画面で、検索文字欄に任意の文字列を入れ、
> 置換文字欄に「\n」を指定するとその文字列が改行に置換されます。
> これは通常のテキストエディターなどと同じ、ごく普通の仕様だと思
> います。
>
> しかし、Calc ですと、そのようになりません。改行ではなく「\n」
> そのものになってしまいます。
>
> ちなみに、Excel では「\n」の代わりに Ctrl+J を打鍵しておけば
> 同じ結果を得ることができます。
>
> したがって、シート全体でこのようなことをしたいときには、しか
> たなく、いったん全体を Excel に書き出して Excel で置換作業をし、
> それを再度 Calc で読み込むという消耗なことをやっています。
>
> これ、何か抜け道はないのでしょうか。
> 私のは 3.2.1 です。以後の版ではこの点は改善されているのでしょ
> うか。
>
> とっちゃん

残念ながら、現状のCalcでは、Excelと同様の操作は出来ないようです。

OpenOffice.orgの不具合・要望データベースであるIssueTrackerを調べてみる
と、以下の登録が見つかりました。

Regular expressions: replace with \n newline doesn't work
http://ja.openoffice.org/issues/show_bug.cgi?id=69909

今回のご質問と同じ主旨だと思います。「課題のタイプ」が「不具合」となっ
ています。

なお、関数では、3.2からセル内改行を扱えるようになりました。たとえば、
「=SUBSTITUTE(A1;"<br>";CHAR(10))」などと指定すると、文字列「<br>」を
改行に置換できます。この件は以下を参照してください。

「セル内改行の文字コードは?」
http://oooug.jp/faq/index.php?faq/3/146

--
M.Kamataki
http://oooug.jp/
http://oooug.jp/sns/
http://oooug.jp/faq/
http://openoffice-docj.sourceforge.jp/wiki/
ブログユーザー募集中


MLホームページ: http://www.freeml.com/openoffice

----------------------------------------------------------------------
【大ニュース】絵文字完全対応!今すぐ絵文字を使って投稿しよう
http://ad.freeml.com/cgi-bin/sa.cgi?id=fLXiS
-----------------------------------------------------[freeml by GMO]--


投稿者 xml-rpc : 2010年9月 1日 11:00
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98091
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。