• ベストアンサー

Excel2000で困っています。

わかりにくいかもしれませんがよろしくお願いします。 筆王2002で作ったデータを変換したのですが、メモ欄に入力したデータが問題なのです。 改行してデータを入力してあるのですか、Excelにすると『○○○‥×××』と表示されてしまいます。 セルの書式設定の配置で『折り返して全体を表示する』にチェックを入れると、『○○○・』で改行され、『×××』となり、2つあった『・』は一つになります。 この『・』を消す方法はないでしょうか? 入力件数が多い為、出来れば関数か何かでまとめて消したいのですが、やはり1件ずつ直していくしかないのでしょうか? よい方法を教えて下さい。 また、一定の漢字を抜き出すことは可能でしょうか? 先ほどと同じセル内にある文字なのですが、『○○○改行×××改行△△』というデータをセルA列には『○○○改行×××』とセルB列には『△△』と表示させたいのです。 こちらの方の方法も教えて下さい。 よろしくお願い致します。m(._.=)mぺコ

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

> よい方法を教えて下さい。 元のデータの「改行」がCR,LFで作成されているから、でしょうね。 ExcelではLFだけあれば改行できます。 データがA列に、結果がB列に得られるようにするためには 以下の式をB1に入力後必要な行数分コピーします。 (B1右下■(フィルハンドルダブルクリックで一発コピー可能) =SUBSTITUTE(A1,CHAR(13)&CHAR(10),CHAR(10)) 結果は一旦コピーして、「形式を選択して貼り付け」で「値」としてください。 > また、一定の漢字を抜き出すことは可能でしょうか? 可能です。 上記の方法で「区切り文字」をでっち上げてください。 その後、テキストファイルの「区切り文字」指定読み込みを行います。 上記の例だとA/B/Cの3列になりますからA列とB列を[改行]で連結します。 「区切り文字」が実際のデータに無い、必要があることにご注意ください。

kyonmimi
質問者

お礼

bin-chanさん、どうもありがとうございました。 教えていただいた式で、できました。 とても助かりました。

その他の回答 (3)

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは > この『・』を消す方法 1.Ctrl+H (メニュー[編集]-[置換]) 2.[検索する文字列] で Ctrl+J 3.[置換後の文字列]には何も入力しない 4.[置換]ボタンをクリック ○改行ごとにセルに分ける 1.列番号Aをクリックして、A列を選択 2.メニュー[データ]-[区切り位置] 3.[カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ]にチェックが入っていることを確認して、[次へ]ボタンをクリック 4.[区切り文字]のところで、[その他]にチェックを入れて、右のボックスでCtrl+J 5.[完了]ボタンをクリック > 一定の漢字を抜き出す =SUBSTITUTE(A1,"△△",)  上記式を入力するセルは[折り返して全体を表示する]にチェックする必要があります。 =IF(COUNTIF(A1,"*△△*"),"△△","")  以下のページもご参考になるのでは? 【エクセル技道場】-編集 -セル内改行に置換 http://www2.odn.ne.jp/excel/waza/edit.html#SEC15 -数式でセル内改行 http://www2.odn.ne.jp/excel/waza/edit.html#SEC16

参考URL:
http://www2.odn.ne.jp/excel/waza/edit.html#SEC15,http://www2.odn.ne.jp/excel/waza/edit.html#SEC16
kyonmimi
質問者

お礼

kbonbさん、どうもありがとうございました。 教えていただいた式で、うまく漢字を抜き出すことができました。 とても助かりました。 また、URLもとて参考になりました。

  • nomami
  • ベストアンサー率41% (24/58)
回答No.2

別のワークシートを使います。(sheet2) 例えばsheet1のA1に変換したい文字列があった場合、 sheet2のA1に =CLEAN(SUBSTITUTE(Sheet1!A1,"・",CHAR(7))) と入力すると目的の結果が得られます。 他のセルはオートフィルでコピーすればOKです。 各関数はExcelのヘルプで調べてください。

kyonmimi
質問者

お礼

nomamiさん、どうもありがとうございました。

  • natukko
  • ベストアンサー率50% (4/8)
回答No.1

”置換”機能を使ってはいかが。 編集タブ→置換をあけ ・を検索する文字列 ブランク(空白)を置換後の文字列に入れればできるような気がしますが。 トライしてみてください。

kyonmimi
質問者

お礼

natukkoさん、どうもありがとうございました。

関連するQ&A