- ベストアンサー
エクセルの区切り位置操作の問題と簡単な解決方法
- エクセルの区切り位置操作で単語を別々のセルに分ける方法について質問があります。特に、複数の単語で成り立っている単語群を自動的に切り分ける際の問題について解決策が欲しいです。
- 現在の区切り位置の操作では、複数の単語で成り立っている単語群を自動的に切り分けると、冠詞で揃えられてしまうため、手動で切り分ける必要があります。これが手間となっています。
- もっと簡単な方法があれば、教えていただきたいです。もし、他の操作方法や便利なツールがある場合は、アドバイスをお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ANo2です >最後の"&E2,G2,""の意味 &E2 は、その前の D2 と E2 を結合するものです いまは、E2 に何も入っていませんが、もっと文字が長い場合への対応です G2,"" は、一旦全部のセルを結合した後、右端の単語(G2)の分を削除するものです つまり、図の3行目でいえば、 一旦全部を結合して a very big book とした後 G3 に入っている book を "" に置き換えています
その他の回答 (3)
- kagakusuki
- ベストアンサー率51% (2610/5101)
関数を使用した方法は如何でしょうか。 例えば、 A1セルに a very big book というデータがある時に、 B1セルに a very big C1セルに book と表示させる場合には、 まず、B1セルには次の数式を入力して下さい。 =IF(A1="","",IF(ISERROR(FIND(" ",A1)),A1,LEFT(A1,FIND("分",SUBSTITUTE(A1," ","分",LEN(A1)-LEN(SUBSTITUTE(A1," ",))))-1))) そして、C1セルには次の数式を入力して下さい。 =IF(ISERROR(FIND(" ",A1)),"",RIGHT(A1,LEN(A1)-FIND("分",SUBSTITUTE(A1," ","分",LEN(A1)-LEN(SUBSTITUTE(A1," ",)))))) 尚、上記の数式中の " " の部分の空白に関しては、文字コードが異なっている可能性が僅かながらありますので、念の為に、数式の全てをコピー&ペーストするのではなく、「" "」の部分の空白に関しては、キーボード入力された方が宜しいかも知れません。 それから、上記の数式は、あくまで最後の空白を基準にして、文字列を分けるものですから、例えば the heavyweight champion in USA という文字列の場合は、 champion が抽出される事はなく、 the heavyweight champion in と USA に分割されます。
お礼
問題の解決が出来ました せっかく詳しい説明を頂けたのに さっぱり理解出来ず 本当にお恥ずかしいです きちんと分かるよう 少しずつでも勉強してゆきたいです 貴重な時間を割いて頂き どうもありがとうございました
補足
回答ありがとうございました こ これはマニュアルで入力するのでしょうか? 先程 教えて頂いた Substitute を使用して 昔確かそれ程 難しくなく出来た事を思い出しました a very big がそれぞれのセルにあり スペースを入れて結合する というもので 確か &とか" "を使用する もので単純な操作だったと記憶しているのですが 今一つ要領が得ず 出来ません 使用しているエクセルは2010です おっしゃる通り 別に単語の品詞にこだわっている訳では無く 最後の単語だけ独立させる事が目的です
- ASIMOV
- ベストアンサー率41% (982/2351)
英語がよく解らないのですが 冠詞と単語の区切りが、「後ろから数えて最初のスペース」であれば 「区切り位置」で分けた後に図のように関数で再度冠詞の部分をつなぐというのはどうでしょう F2 =SUBSTITUTE(A2&" "&B2&" "&C2&" "&D2&" "&E2,G2,"") G2 =OFFSET(B2,0,COUNTA(A2:D2)-2) と、入れ、下にコピーします 冠詞の部分のスペースの数がもっと多い場合は、F列以降をもっと後ろ(右)にずらして、結合の範囲も調整します
お礼
いつも 結構 繰り返し操作をしながら きっとこれもっと楽に出来る方法があるのだろうな、と考えながらも 調べるのが面倒でズルズル来ています 一応調べたりもするのですが さっぱり分からず やはりgive up 皆さん 自分で勉強したとおっしゃるのですが すごいですね 尊敬します!
補足
ありがとうございます そうそうそれです で、大変申し訳無いのですが 今 挑戦してみたのですが・・・ものすごく基本的な事が分からず出来ないのです まずfx を使って SUBSTITUTE を使って 文字列 検索列とか出てくる所でgive up してしまいました マニュアルで入力するとして 最後の"&E2,G2,""の意味が今一つ理解出来ません もう少し かいつまんで教えて頂けないでしょうか 申し訳ありません
- Cupper
- ベストアンサー率32% (2123/6444)
置換を行う。 "a " を "a/" に置き換える ↓ a book a cat a tree a very big book ↓ a/book a/cat a/tree a/very big book ↓ / を区切り文字に指定する
お礼
解決致しました この方法も昔仕事で使った事があるのを すっかり忘れていました エクセルはいろいろ応用が出来るものだと 改めて嬉しくなりました 教えて下さってありがとうございました
補足
回答ありがとうございました 質問が明確で無かったと思うのですが ≪その場合 その箇所だけ bookをcut してpaste してとマニュアルで処理する必要があります 「a very big」と「book」という二つのセルに分ける≫ という事で 「冠詞」を独立させたいのでは無く 『名詞』を独立させたい という事になります これで問題になるのは 名詞はそれぞれ別の単語の為 処理をする為に「置き換える」という操作がかえって面倒になります (一つ一つの単語の処理が必要の為) お知恵を貸して頂けると幸いです
お礼
大変分かり易い説明 どうもありがとうございました これで今後 随分 時間の節約になります 本来の目的は十分達成したのですが G2で説明して頂いた部分がまだ良く分かりません (でも現在はまだ必要無いので 又折々勉強してゆきたいです) PCについては分からない事がたくさんあります でもあまりにも基本的な事が分からずに 質問自体がまともに出来ない状況です (質問の意味が分からないから回答してもらえないし 自分も何を必要としているのかあまり分かっていない状況 でも解決する為には少しずつでも勉強してゆきたいので もし可能であれば 以前の質問に目を通して頂けないでしょうか? http://dospara.okwave.jp/qa6278326.html (Adobe flasherについて) http://dospara.okwave.jp/qa6280432.html (閲覧タグについて) 「質問が分かりづらい」とのコメントだけでも残して頂け ほんの少しでもヒントが頂ければ 少しは勉強になると思うし 又別のもっときちんとした質問が出来て学ぶ事が出来ます 今回 ご指導頂き ありがとうございました