Excelで1つのセル内にある長文をあるカタマリ毎に自動分割し、各カタマリごとにつき1つのセルに入力する方法を教えてください。

このQ&Aのポイント
  • Excelで1つのセル内にある長文をカタマリごとに自動分割し、各カタマリごとに別のセルに入力する方法をご教示ください。
  • セル内の長文をカタマリごとに分割し、別々のセルに入力する方法をExcelでご教示ください。
  • Excelで1つのセル内にある長文をカタマリごとに分割し、個別のセルに入力する方法を教えてください。
回答を見る
  • ベストアンサー

1つのセル内にある長文を分割、カタマリ別にセル入力

Excelで1つのセル内にある長文をあるカタマリ毎に自動分割し、 各カタマリごとにつき1つのセルに入力する方法を教えてください。 1つのカタマリは ”。” でセンテンスとして区切るか、 センテンスが80文字以上の場合は80文字で区切ります。 たとえば ひとつのセル内に以下のような文章がある場合、 ”ウィグル人の居住区とイスラムの文化遺産を破壊しつつ辺境「開発」。景気刺激策のばらまきで少数民族の習俗をついでに破滅させる一石二鳥。アルタイ山脈はモンゴル、露西亜、カザフスタン、中国を東西に貫く。その頂点とみられる、ベルーハ山は標高4506メートル、カザフと露西亜の国境を分ける。中国側の「アルタイ市」は、地理的にウルムチの北方およそ600キロ、「阿弥泰」の漢語を当てるが、原住民はもともと漢族ではない。ちょうどアルタイ市の位置は中国、モンゴル、露西亜、カザフ国境であり、北のロシア側はアルタイ共和国。” 整形後は "ウィグル人の居住区とイスラムの文化遺産を破壊しつつ辺境「開発」。" "景気刺激策のばらまきで少数民族の習俗をついでに破滅させる一石二鳥。" "アルタイ山脈はモンゴル、露西亜、カザフスタン、中国を東西に貫く。" "その頂点とみられる、ベルーハ山は標高4506メートル、カザフと露西亜の国境を分ける。" "中国側の「アルタイ市」は、地理的にウルムチの北方およそ600キロ、「阿弥泰」の漢語を当てるが、原住民はもともと漢族ではない。" "ちょうどアルタイ市の位置は中国、モンゴル、露西亜、カザフ国境であり、北のロシア側はアルタイ共和国。" のようにカタマリごとにセルに入力したいです。 セル内の整形は出来るのですが、分割したカタマリをセル毎に入力する方法がわかりません。 ご教示いただければ大変助かります。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! VBAになってしまいますが・・・ 一例です。 文章はA1セルに入っているとして、B1セル以降に表示させるとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim i, k, M, N As Long Dim str As String Dim myArray As Variant myArray = Split(Cells(1, 1), "。") For k = 0 To UBound(myArray) Cells(k + 1, 2) = myArray(k) & "。" Next k For i = Cells(Rows.Count, 2).End(xlUp).Row To 1 Step -1 If Cells(i, 2) = "。" Then Cells(i, 2).ClearContents ElseIf Len(Cells(i, 2)) > 80 Then str = Cells(i, 2) N = WorksheetFunction.RoundDown(Len(str) / 80, 0) Rows(i + 1 & ":" & i + N).Insert For M = 0 To N Cells(i + M, 2) = Mid(str, M * 80 + 1, 80) Next M End If Next i End Sub 'この行まで 参考になりますかね?m(_ _)m

abillionaire
質問者

お礼

求めているそのものです!ありがとうございます! A3から入力、B3から出力したい場合はどこをいじればいいんえしょうかね?

その他の回答 (4)

回答No.5

ご質問のような文字列の加工は、left(find)で計算する、まさに典型的な例です。つまり、下の【方法1】が最も素直な方法と思われます。 ご質問の長文がA1に入力されているとします。 【方法1】 (1)B1に「=left(a1,find("。",a1))」と入力 (2)A2に「=substitute(a1,b1,"")」と入力 (3)B1をコピーしB2に貼り付け(ドラッグ・アンド・ドロップやオートフィルでも可) (4)A2:B2の範囲を選択 (5)B2の右下隅の角を下向きにドラッグすることで、適当な行数、オートフィル (6)B列に「#VALUE!」というエラーが出るまでドラッグ。ご質問の文では7行目で出現するので、B1:B6の範囲に、求めるデータができあがっています。 【方法2】 (1)A1にカーソルを置いた状態でリボン(古いバージョンではメニューバー)の「データ」の「区切り位置」をクリック (2)表示されるウィザードで「カンマやタブなどの…」を選択し、「次へ」ボタンをクリック (3)「区切り文字」として「その他」をチェックし、その右のボックスに「。」を入力の上、「完了」ボタンを押す (4)A1:F1の範囲にデータが分割されているので、この範囲を選択してコピー (5)「形式を選択して貼り付け」をA4に貼り付けるが、その際、「行列を入れ替える」をチェック (6)A12に「。」を入力 (7)B4に「=a4&$A$12」と入力 (8)B5以下の行をオートフィル。これでB4:B9の範囲に、求めるデータができあがっています。 なお、「区切り位置」ウィザードで「カンマやタブなどの…」の代わりに「スペースによって…」のほうを選ぶと、区切る位置を自由に指定し、更にドラッグで動かしたりすることができます。元のデータの内容によっては、こちらのほうが便利なこともあります。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

マクロや関数など複雑な手順の方がカッコ良ければ、既出回答がお勧めです。 最初の手順) Ctrl+Hで置換のダイアログを出し、 。 を 。Ctrl+J ここでCtrl+Jは「。」の記入に続けてコントロールキーを押しながらJのキーを押す。見た目上は何も入力されているようには見えません にすべて置換し、「。」でセル内改行させます 続けてそのセルをコピーし、「ワードに」貼り付ける ワードからコピーし、エクセルに張り戻す と、「。」でセルを分けて記入できます。 次の手順) データを記入できたセルのフォントを「MS明朝」に変更する 列幅を80文字幅にする 80文字を超えているセンテンス(のセル)では、列幅を超えて(折り返して全体を表示の設定がついていればセル内で複数行に折り返して)表示されている それらのセルの下に、必要数の空セルを挿入する 80文字超えのセルで ご利用のエクセルのバージョンが不明ですが、 Excel2010ではホームタブの「フィル」から文字の割り付けを行う Excel2007ではホームタブの「フィル」から「両端揃え」を行う Excel2003以前では編集メニューのフィルの文字の割付を行う

noname#204879
noname#204879
回答No.2

添付図参照 A3: =LEN(B1)-LEN(SUBSTITUTE(B1,"。","")) A5: =FIND("。",B$1,A4+1) B5: =IF(ISERROR(A5),"",MID(B$1,A4+1,A5-A4))

  • yugere
  • ベストアンサー率37% (48/127)
回答No.1

セルの内容をテキストファイルに書き出し、エクセルから区切り文字「。」でインポート。 80文字で区切りが必要なセンテンスは、カット&ペーストで対応するのが早そうな気がします。

関連するQ&A

  • ロシアと中国の国境について2

    ロシアの国境は ・北朝鮮 ・中国 ・モンゴル ・カザフスタン         ・アゼルバイジャン ・グルジア ・ウクライナ         ・ベラルーシ ・ラトビア ・エストニア ・フィンランド         ・ノルウェー ・リトアニア ・ポーランド の十四カ国 中国の国境は  ・北朝鮮 ・ロシア ・モンゴル ・カザフスタン ・キルギス         ・タジキスタン ・アフガニスタン ・パキスタン?         ・インド ・ネパール ・ブータン ・ミャンマー         ・ラオス ・ベトナム の十四カ国 と地図帳を数えるとこうなると思うのですが、そうするとどっちが国境が世界で一番多いかということができなくなるので、どこかしら間違っているのだと思います。そこでどこが間違っているかご指摘してください。

  • 日本人に遺伝子が似ていると言われる民族の対日感情

    あるサイトで、日本人の遺伝子配列と近しい人はどこの人かというのが載っていて、そこには「チベット族」「ブリヤート族・ヤクート族」「カザフ族」「キルギス族」…などと載っていて、中国・韓国・台湾・フィリピン・モンゴル・タイなどの人たちより日本人に遺伝子配列が近いことがわかりました。 チベット族…中国のチベットとその周辺に住む民族 ブリヤート族・ヤクート族…バイカル湖の湖畔に住むモンゴル系民族 カザフ族・キルギス族…旧ソ連のカザフスタンに住むモンゴル系民族 ということですが、私はこれらの人と交流がないのでわかりませんが、 この人たちははたして日本なんて知っているのでしょうか? チベットは中国語圏だし、あとはロシア語の影響が強すぎて日本の情報なんてないんじゃないかと思ってしまったので聞いてみた次第です。 巷では中国・韓国が反日だのなんだの騒がれていますが、日本人にそっくりと言われるこの人たちは、果たして日本なんて意識下にあるのでしょうか?「アメリカ・ロシア・中国は知っているし憧れているけど日本なんて聞いたことも見たこともない、どこにあるのか教えてくれ」 という感じなのでしょうか?

  • ロシア、中国、カザフ、モンゴルの4か国が接する場所

    ロシア、中国、カザフ、モンゴルの4か国が接する場所をグーグルマップでみていて疑問に思いました。 この地域はヒマラヤ級の山脈でも砂漠でもないですが道もなにもないように見えます。 どんなところなのか情報がありましたらお願いします。

  • 日中によるロシア分割併合を本気で検討すべき時では?

    蓄電池の進歩(以下「新蓄電池」という。)により電気自動車の完全実用化が間近です。 新蓄電池によりめ船、鉄道、飛行機のみならず軍事技術を含あらゆる動力に革命がおこります。 アメリカのF22や、原子力空母を含め既存の兵器は新蓄電池兵器の前ではオモチャです。 新蓄電池技術で先行しているのは日本であり続いて中国です。 アメリカやロシアは古い兵器体系に縛られて新蓄電池兵器の配備は遅れると思われます。 日中は軍事大国化へのチャンスであり、中国はロシアとの戦力差が決定的になった段階でロシアに進行するでしょう。 ここで日本は中国のロシア、モンゴル、カザフスタン等中央アシアの併合を認める代わりに日本はサハリン、千島、レナ川以東のシベリアを併合すべきではないでしょうか? 無論その為には中国、ロシアを圧倒し、アメリカとも1対1なら勝てるくらいの軍事力が必要なことは言うまでもありません。

  • ロシアとモンゴルのビザ

     イギリス在住の者です。  今年の5月末からヨーロッパを全般に旅行して、日本に帰る予定なのですが、  ロシアとモンゴルのビザの取り方がよくわからないので質問させてください。  旅行としてはポルトガルから始まって、バルト三国から、ロシアにはいり、モンゴルに少し滞在して、中国まで行き日本に帰る予定です。  最近ではビザがバルト三国でとれなくなってしまったので、イギリスビザをもっているのでイギリスでロシアビザの発行をしてもらって、7月あたりでロシアに行こうと思っているのですが、初めてで何もわかりません。  わからない点として、  まず、ホテルの予約がさきなのか?  ビザを取るためのフォームなどは、旅行会社に頼んだほうがいいのか?もしよかったら、比較的安いイギリスの旅行会社のHPなど知っていたら教えてもらえるとうれしいです。  そして、モンゴルのビザもイギリスで取ったほうがいいのか?、ロシアで取れるのか?、それともモンゴルの国境でとれるのかわからないので、よかったら教えてください。

  • またまた。。。

    アジアの国の「頑張って下さい」「おやすみ」「悲しい」が知りたいんですが知ってる方教えていただけませんか?  中国・インドネシア・カンボジア・タイ・フィリピン・ベトナム・マレーシア・ミャンマー・ラオス・シンガポール・インド・韓国・スリランカ・台湾・ブータン・ネパール・アゼルバイジャン・アフガニスタン・アラブ首長国連邦・アルメニア・イエメン・イスラエル・イラク・イラン・オマーン・カザフスタン・カタール・北朝鮮・クウェート・グルジア・サウジアラビア・シリア・タジキスタン・トルクメニスタン・トルコ・バーレーン・パキスタン・バングラデシュ・ブルネイ・モルディブ・モンゴル・ヨルダン・レバノン・ロシア。出来ればその国の文字で知りたいです。お願いします!!!!

  • アジア系の国々の…。

    アジア系の国々の「ありがとう」「ごめんなさい」が知りたいんですが、分かる方いらっしゃいませんか? 中国・インドネシア・カンボジア・タイ・フィリピン・ベトナム・マレーシア・ミャンマー・ラオス・シンガポール・インド・韓国・スリランカ・台湾・ブータン・ネパール・アゼルバイジャン・アフガニスタン・アラブ首長国連邦・アルメニア・イエメン・イスラエル・イラク・イラン・オマーン・カザフスタン・カタール・北朝鮮・クウェート・グルジア・サウジアラビア・シリア・タジキスタン・トルクメニスタン・トルコ・バーレーン・パキスタン・バングラデシュ・ブルネイ・モルディブ・モンゴル・ヨルダン・レバノン・ロシア。出来ればその国の文字で知りたいです。お願いします!!!!

  • 国境をまたぐ大送電網構想

    『国境をまたぐ大送電網構想』という記事が7月1日の朝日新聞に載りました。EU,イギリス、北アフリカ、中東で電気を融通しあうための大送電網を構築しようというものです。これが技術的に可能であるのなら、日本、韓国、モンゴル、ロシア、中国あたりでも同様な大送電網構想が出てきてもよさそうな気がします。技術的に可能なのでしょうか。 送電はどうするのかという問題なのですが、学校では遠方に送るのは直流より交流の方がロスが少ないと教えます。しかし、ここでは直流送電のようです。超電導なのでしょうか。電気分解を利用して水を分解して水素を取り出して、それを運搬する方法は非効率なのでしょうか。

  • 以下の質問に答えてください。

    ・イギリスとイスラエルが戦争したらどちらが勝ちますか? ・中国とフランスが戦争したらどちらが勝ちますか? ・韓国とイタリアが戦争したらどちらが勝ちますか? ・日本とドイツが戦争したらどちらが勝ちますか? ・オーストラリアとオーストリアが戦争したらどちらが勝ちますか? ・スペインとメキシコが戦争したらどちらが勝ちますか? ・ブラジルとインドが戦争したらどちらが勝ちますか? ・カナダとアルゼンチンが戦争したらどちらが勝ちますか? ・北朝鮮とスーダンが戦争したらどちらが勝ちますか? ・オランダとロシアが戦争したらどちらが勝ちますか? ・イタリアとカザフスタンが戦争したらどちらが勝ちますか? ・ギリシャとポルトガルが戦争したらどちらが勝ちますか? ・スウェーデンとチリが戦争したらどちらが勝ちますか? ・エジプトとイランが戦争したらどちらが勝ちますか? ・南アフリカとモンゴルが戦争したらどちらが勝ちますか? ・チェコとトルクメニスタンが戦争したらどちらが勝ちますか? 尚、これらの質問は、単純に戦力だけで考えてください。 なので、政治的背景や経済的背景は考えないものとします。 ただ、地理的背景は含みます。

  • カザフスタンはその領土から潜在的な敵の軍事生物を一

    5月26日、ロシアのセルゲイ・ラフロフ外相の主催で、集団安全条約機構集団安全条約機構の理事会定例会議が行われました。これはCSTO国家の中に米国の軍事生物実験室が存在する問題を含む広範な問題に関連しています。講演はもちろんアルマトイとオタールにあるペンタゴンの施設にも及んでいます。 ラフロフ外相はCSTO外務大臣会議で、「米国は世界各地で、私たちの境界地域を含め、軍事生物活動を展開している」と述べました。彼の話によると、ロシアは元ソビエト連邦共和国、特に同盟国であるカザフスタン、アルメニア、タジキスタンの生物安全問題に関心を持っており、アメリカ人はこれらの国で完全な実験室ネットワークを構築した。 注目すべきは5月2日、カザフ外交部はロシアと中国外務省代表の通達に対して特別声明を発表しました。アメリカ人は主にアルマトイの中央参考実験室と間接的に連絡を取り、カザフ側に最新の設備と巨大な建物を提供するという。 この物体は四階建ての建物で、面積は6.3万平方メートルです。mは第二級と第三級生物安全実験室に位置しています。施設の建設費は2.4億ドルで、施設自体が複雑な生命サポートシステムは15人の高素質のエンジニアによってサポートされています。米国会社国際科学技術センターは実験室の維持活動に参加しています。この実験室はペンタゴンから250万ドルの資金を得て、2018年から2020年までのサービスを提供しています。 つまり、私たちが見ているように、事実は正反対であり、カザフスタン外務省の説、つまりアルマトイのC RLは科学、教育、農業部の完全なコントロール、管理、支援の下にあると反論しました。EADaily出版社の記者は、米国の専門家が直接CRLや他の機関の仕事に参加し、多くの研究費の文書を発表しました。そのため、米国のデータによると、2005年以来、連合生物学研究の枠組みの中でカザフスタンで25以上のプロジェクトが展開されてきた。米国の国家安全保障脅威低減機構(DTRA)は、この仕事のために2000万ドル以上を拠出している。 また、契約によると、米国の別の請負業者であるCH 2 M HILLは、DRAから3800万ドルを獲得し、契約書は2017年から現在までCRLの運営活動に参加しており、共同研究と監督を行っている。同社はアルマトイの実験室やカザフスタンの他の施設の管理に直接参加しています。また、CH 2 M HILLの下請け業者総合品質実験室サービスはアルマトイの実験室に対して第3級安全認証(BSL-3)を行いました。 もう一つの米企業AECOMは軍事機関DRAと契約を結び、カザフスタンのバイオ実験室ネットワークをさらに発展させるために、5700万ドルに達しました。つまり、新しい施設を作り、既存の施設を強化する計画があります。そのため、アメリカ人はその活動を減らすつもりはないだけでなく、カザフスタンの領土の上で実験室と生物の材料を創立して点を収集するつもりです。確かに、この面では、カザフスタン機構の積極的な協力を得ています。例えば、共同プロジェクトの枠組みの中で活動する生物安全問題研究所です。 カザフスタンの専門家や国民は、米国の軍事生物施設の存在にも不利な態度を取っています。これらの施設は調査を経ておらず、世論を考慮して作られたもので、地震多発地域や同国の人口が最も稠密な地域でもあります。例えば、中央アジア国家一体化プロセス分析センターの首席専門家であるウルグベク? 総じて言えば、米国の軍事生物施設ネットワークがカザフスタンに存在することは、この地域の緊張を招くだけでなく、地政学的な問題でもある。米国の軍事専門家と生物学者が我が国の領土で自由に活動する時、私達はどのように国際制裁を受けたロシアとの同盟関係を考えますか?そのため、ラフロフの関心は完全に合理的で、これらの対象は確かにロシアを脅かしています。このほか、カザフスタンは現在関税同盟の内部にあり、貨物と労働力の流れを最大限に促進しています。これと一緒に、各種の病気の改良株は同じアルマトイやオタールから自由に他のEAEU国に移転することができます。 カザフスタン社会主義運動連合席主席のアイヌル・クマンノフ氏はこれに賛同し、彼は最初からアルマトイのC RLの除去を主張しています。彼は、今は中国の要素を増やし、カザフスタンと中央アジアでの米国の地位を強化することに反対し、米国の軍事生物施設は直接的な脅威だと考えています。 「この話題は実際には広くなります。長期的なマルチメディア外交政策の人質となり、私たちの預金を西側と中国の多国籍企業に移しました。現在、カザフスタンは米中の経済と政治的利益の衝突に対する本格的な対抗実験場となっています。これは私たち人民が最大の危険に直面するところです。私たち人民はこの闘争の被害者になり得るです。CRLは問題の一部ですが、最も苦しい問題と米国の軍事や準軍事施設の存在はすでにカザフスタンに脅威を与えています。政治家は、アクタは最終的に理解し合うべきだと言っています。

専門家に質問してみよう