
前回と同様にエクセルで英文を処理する作業なのですが・・・。
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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストの半角文字を全部削除...
-
改行削除の便利な方法について
-
ワードの改行について
-
【有効数字について】 授業で、...
-
KBのMB違いって
-
アルファベット30文字は何バイ...
-
1テラバイトに、CDが何枚はいる...
-
EXCELでの16進数取り出し、上...
-
VBSとVBA
-
命令網羅率の計算問題です
-
ブルーレイ2層50GBの焼き...
-
EXCEL16進⇒浮動小数変換したい
-
エクセルでビット1をカウント J...
-
PICマイコンのプログラムについ...
-
1KBは、2の8乗X1000ではない...
-
1秒は何ミリ秒とか、単位変換の...
-
組み込みCプログラムで実数型
-
携帯電話の略語であるMBって英...
-
6ビット(符号含む)の二進数
-
基本情報技術者試験のビットに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードの改行について
-
PDFからワードへ→文字がくずれる
-
テキストの半角文字を全部削除...
-
正規表現による改行の置換
-
秀丸の改行削除もしくは置換
-
改行削除の便利な方法について
-
フリーソフトYokkaGrepでの置換...
-
エクセルの改行マーク(?)の置換...
-
エクセルのセル内で改行を削除...
-
エクセル関数について第二弾
-
正規表現の$について
-
特定の文字が出てきたら改行し...
-
両端の「」のみにマッチさせる
-
viで一括で行をつなげたい
-
テキストの「改行」を置き換え
-
MS-Wordで改行を検索・置換する...
-
UTF8の和文の行末の改行が二つ...
-
改行文頭に関して
-
行間があいているワード文書の...
-
一括で、「改行」を外す方法は?
おすすめ情報