「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:3
昨日:0
総数:5214
現在:1


セル内改行の文字コードは?

メッセージ

セル内改行だけを対象に抽出・変換をしたいのですが、何か方法があるでしょうか?
エクセルではセル内改行コードはCHAR(13)ですが、これは使えないようです。
CODE()関数を使って調べてもOOoではスペースと同じCHAR(32)と表示されます。
試しにSUBSTITUTE関数で変換するとやはりスペースとセル内改行が同列に変換されてしまいます。
<変換用関数>

=SUBSTITUTE(A1;CHAR(32);"<br>")

<例文>

1行目
2行目
The third line.


<変換後>

1行目<br>2行目<br>The<br>third<br>line.

よろしくご教授お願いいたします。


今回の質問とは趣旨が違うと思いますが

M.Kamataki (2006-07-19 00:42:57 (水))

Issuesに次のような要望が登録されています。
「Allow insertion of newline in a cell using a formula」
http://www.openoffice.org/issues/show_bug.cgi?id=18302

やり取りの中で、「OOoではCHAR(13)がレギュラースペースにコンバートされる」という記述があります。今のところ、どうしようもない?

ありがとうございます

堂薗 (2006-07-19 12:49:05 (水))

なるほど、スペースという形にコンバートされてるようですね。
OOoでセル内改行をした書類をXLSにコンバートしてエクセル側で開くと
ちゃんとCHAR(13)にはなっているので、OOoでの内部表現の問題なのでしょうね。
要望が叶うのを待つしかありませんね・・・・

分類を変更しましょう

M.Kamataki (2006-07-19 21:06:51 (水))

紹介したIssueでは、問題の原因にCHAR(13)の扱いがあげられているので、やはり同Issueの改善要望に手が付けられれば、解決に向かうのではないでしょうか。

ところが、肝心のIssueですが、ターゲット、担当者が決まっていない状態です。幸い、ここ7月になって書き込みがあるので、脈が出てきたのかもしれません。同Issueの動向に注目されるなら「課題に投票」や「CC:」欄への登録をご検討ください。Issueに動きがあれば、メールが送られてきます。なお、メールサービスは「オブザーバー登録」が必要です。「オブザーバーになるには?」をご覧ください。

さて、分類を「要望」に変更し、Issues登録済みとします。

3.2で修正されます:)

みなり (2010-02-03 16:20:18 (水))

http://sc.openoffice.org/servlets/ReadMsg?list=features&msgNo=303

コメントありがとう

M.Kamataki (2010-02-04 00:19:36 (木))

みなりさん、コメントありがとうございます。

Issueは以下ですね。ここで紹介したIssueの重複先も以下になっていました。

reference to content with explicit newlines in cells
http://ja.openoffice.org/issues/show_bug.cgi?id=35913

このIssueは、以下の質問とも関連していました。

  • faq/4/366「セル内で改行した文章のリンクについて」
  • faq/4/1628「結合セル内における「改行」の反映について」
  • faq/5/101「セル内の改行も参照する方法」
  • faq/5/156「VLOOKUPで参照先が改行されてる場合の表示」

Calcのセル内改行の文字コード

M.Kamataki (2010-09-01 10:41:25 (水))

改めて確認してみるとCalcのセル内改行の文字コードは、CHAR(10)でした。Excelとは異なるようです。

3.1.1までは下図のようにSUBSTITUTE関数でうまく変換できません。

faq3_146_1.jpg

3.2からは文字コードとしてCHAR(10)を利用すると下図のようにうまく変換できます。

faq3_146_2.jpg

以下は検証に用いたサンプルです。

filefaq3_146sample2.ods

お名前:
題名:


添付ファイル: filefaq3_146sample2.ods 1410件 [詳細] filefaq3_146_2.jpg 673件 [詳細] filefaq3_146_1.jpg 700件 [詳細]