
前回と同様にエクセルで英文を処理する作業なのですが・・・。
1つのセルに英文が10文章程度入力されていて
ピリオド毎に改行したいと思っています。
現在は、全く改行されておらず
「AAA.BBB.CCC.・・・」となっている状態から
「AAA.
BBB.
CCC.
・・・」と一つのセル内で改行した文章にしたいのです。
できれば、更に、
A1セルに10文章入力されているとして
それらをピリオド毎に改行し、
その改行された一文ずつがB1、B2、B3・・・B10と
別々のセルへ自動的に移動する
といったことが出来ると便利なのですが。
何か策はありますでしょうか?
No.9ベストアンサー
- 回答日時:
> 目次やタイトルがあって「1.○○........P1」となって
> いるものや「1.1.2△△」と小タイトルがついているも
> のが混在しています。
他の回答者さん達みんな、そうとは知らずに一括でピリオドを置換
する方法を模索してますよ。置換したいのとしたくないのがあるん
だったら、ちゃんとそう言わなきゃ。希望は、「目次その他のピリ
オドは無視して、文章だけ一文ごとに改行したい」でいいですか。
私なら、「数字じゃない文字+ピリオドが直前にあるスペース」を改
行に置換します。ワードじゃ無理だと思うけど、検索や置換に正規
表現の使えるエディタがあれば一瞬です。私が使ってるエディタだ
と、検索文字列が「(\D\.)(\s)」で置換文字列が「\1\r」で
#330. FLYGON Height: 6'07", Weight: 180.8 lbs
1. Sapphire: FLYGON whips up a sandstorm by flapping its wings. The wings create a series of notes that sound like singing. Because the "singing" is the only thing that can be heard in a sandstorm, this POK?MON is said to be the desert spirit. 2. Fire Red: It hides itself by kicking up desert sand with its wings. Red covers shield its eyes from sand.
が
#330. FLYGON Height: 6'07", Weight: 180.8 lbs
1. Sapphire: FLYGON whips up a sandstorm by flapping its wings.
The wings create a series of notes that sound like singing.
Because the "singing" is the only thing that can be heard in a sandstorm, this POK?MON is said to be the desert spirit.
2. Fire Red: It hides itself by kicking up desert sand with its wings.
Red covers shield its eyes from sand.
になります。正規表現にもバリエーションがあるので確認が必要だ
けど、ちょっと気の利いたエディタなら大抵使えますよ。
この回答への補足
ありがとうございます。
一読しただけでは難しくて(???)なので、じっくり検証させていただきます。また質問させていただくかもしれません。
改めて質問文章の作り方、説明の仕方の難しさを感じました。言葉不足で申し訳ありません。この場をお借りして、ご回答くださった皆様にもお詫び申し上げますと共に今後ともお知恵をお貸しくださいますようお願い申し上げます。
お礼が遅くなって申し訳ありませんでした。
初めて聞いた「正規表現」を私なりに調べていました。すごい便利なことができて驚きです。まだまだ実務レベルの情報収集・知識習得には至っていないので、この機会に少しでも正規表現が使えるように学習したいと思っています。
ありがとうございました!!!
No.8
- 回答日時:
No.4の補足に関してお答えします。
区切り文字がカンマだと思い込んでました。ピリオドなんですね。(-_-;
データ->区切り位置->区切り位置指定ウィザード2/3ページ で
区切り文字:その他
隣の四角:.(ピリオド)
とすればOKです。
A1にある文字列の最後にピリオドを付けたい場合は、B1に
=A1&"."
という式を入れるということでどうでしょう。
ありがとうございます。
できました。
「形式を選択して貼り付け」は何度も開いているのに、決まった機能しか使っていなかったので、教えていただいた行列入替も初めて知りました。もっと機能を活用できるよう勉強したいと思います。
No.6
- 回答日時:
一番簡単なのは、テキストエディタかワープロにペーストしてピリ
オドをピリオド+改行に置換してコピーすること。1分かからない。
あなたは質問番号4564154で同じような回答を貰って、20ポイント付
けたでしょう。要はワードかなんかで1パラグラフごとに改行されて
いるように整えてから、エクセルに貼ればいいんですよ。
この回答への補足
ありがとうございます。
そうなんです。前回は文章がメインだったので、教えていただいた方法でワードを使って作業してみました。
今回は、目次やタイトルがあって「1.○○........P1」となっているものや「1.1.2△△」と小タイトルがついているものが混在しています。上記の『.』全て、○○.....P1の『.』もピリオドと認識されてしまうので、ワードで置き換えすると全部改行されてしまいました。そこで、エクセルでフィルタを使って該当文章だけ抽出して作業できれば、と思ったのです。抽出した文章をワードなどに貼り付けて作業するのと手間的に有効なほうで実行したいと思っています。これから先も同様の作業が長い期間あると予測されるので、できるだけ手間がないような形でやっていきたいのが希望です。
エクセルに拘っているわけではないのですが、最終的データはエクセルにする必要があるので、質問タイトルをエクセルにしました。模索中なため重複した質問となりますが、ご教授願えればと思います。
No.5
- 回答日時:
セル内で改行を入れたい場合は、置換文字列としてctlr+J(改行コード)を使うことができるので、
編集->置換
で、
検索する文字列:,(カンマ)
置換後の文字列:,ctlk+j(カンマのあとにctrlキーとJを同時押し)
とするとできます。
この回答への補足
ありがとうございます。
面白いほどアッサリ改行してくれました。
これを一文ずつ個別のセルへ分ける・・・
何か良い手はありませんか?
No.1
- 回答日時:
セル内での改行は地道に手動でするしかありません。
ピリオドとBの間にカーソルを置いて、
Alt+Enterを押して改行してください。
A1セルの文章を改行ごとにB1、B2へと表示させるのは、
AAAやBBBの文字数が元々決まっているのであれば、
LEFT関数やRIGHT関数、MID関数などでできますが、
文字数がそのときどきによって、変わったりするのであれば、できません。
ありがとうございます。
でも、手動での作業するにはデータ量が多くて・・・。
ピリオドを認識させて改行を自動にしてくれるものを探しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Excel(エクセル) EXCELで指定した改行タグを入れていく 1 2022/04/15 23:25
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセル セル内の文字数を超えたら自動的に折り返して表示 2 2023/07/24 05:32
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- Excel(エクセル) Excel 365 フリーズ 頻発 エクセルのセルの中に日本語の文章を全角半角和文英文数字を混ぜて入 3 2022/12/12 15:09
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現での検索置換
-
ワードの改行について
-
改行コードの変換について
-
小説テキストをHTMLに・・・
-
PDFからワードへ→文字がくずれる
-
改行削除の便利な方法について
-
一括で、「改行」を外す方法は?
-
エクセル関数について第二弾
-
行間があいているワード文書の...
-
excel エクセル 置換
-
エクセルのセル内で改行を削除...
-
テキストの半角文字を全部削除...
-
viで一括で行をつなげたい
-
テキストファイルの改行した文...
-
フリーソフトYokkaGrepでの置換...
-
テキストファイルの改行について
-
エクセルの改行マーク(?)の置換...
-
MS-Wordで改行を検索・置換する...
-
メールをワードにしたとき、余...
-
「e.typist 8.0」でスキャンし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードの改行について
-
テキストの半角文字を全部削除...
-
PDFからワードへ→文字がくずれる
-
改行削除の便利な方法について
-
フリーソフトYokkaGrepでの置換...
-
viで一括で行をつなげたい
-
テキストファイルの改行について
-
エクセルのセル内で改行を削除...
-
一括で、「改行」を外す方法は?
-
秀丸の改行削除もしくは置換
-
エクセルの改行マーク(?)の置換...
-
改行コードの変換について
-
行間があいているワード文書の...
-
「e.typist 8.0」でスキャンし...
-
メールをワードにしたとき、余...
-
エクセル関数について第二弾
-
いまだに手打ちでwebサイトを作...
-
excel エクセル 置換
-
テキストファイルの改行した文...
-
OCRで読み取った英文を正規表現...
おすすめ情報