• ベストアンサー

Excelで複数行にわたるセルの分割をしたい

Excelで複数行にわたるセルの分割をしたいのです。例えば、1行目に「イルカ(2005年10月)」、2行目に「クジラ(2005年11月)」などと書かれていたとします。これをそれぞれ海洋生物の名前と、日付に分割したいと  思うときどうすればようでしょうか? 規則の設定さえできれば、一発で分割できると思っているのですが、方法がわかりません。 EXCELにくわしい方、返答おねがいします!!

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

  • ベストアンサー
回答No.6

#2です。 関数の挿入(fx)をクリック ↓ 関数の分類(文字列操作)をクリック ↓ 関数名(LEFT)をクリック これで「OK」とすると 「文字列入力スペース」と「文字数入力スペース」が表示されるので 文字列入力スペースに、選択したい範囲(先程の例でいくとA列の文字列)指定し 文字数入力スペースに、左から数えて抜き出したい文字数(先程の例でいくと3文字なので「3」)を入力する。 でなると思いますけど、いかがでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

元のデータが要らないなら 「データ」「区切り位置」で「カンマ...」を選択して「次へ」 「その他」の横に「(」にして次へで 「イルカ」「2005年10月)」 「クジラ」「2005年11月)」 になります日付の列で同様の操作で「)」を選択すれば2列のセルに分かれます。 数式で行う場合 B1=LEFT(A1,FIND("(",A1,1)-1) C1=VALUE(MID(A1,LEN(B1)+2,LEN(A1)-LEN(B1)-2)) で書式を日付から選択

全文を見る
すると、全ての回答が全文表示されます。
  • WWolf
  • ベストアンサー率26% (51/192)
回答No.4

A1=イルカ(2005年10月)A2=クジラ(2005年11月)と入力されているとします。 B1に=LEFT(A1,FIND("(",A1)-1) C1に=MID(A1,LEN(B1)+2,LEN(A1)-LEN(B1)-2) これをコピー&ペースト ではだめですか?

全文を見る
すると、全ての回答が全文表示されます。
  • moon00
  • ベストアンサー率44% (315/712)
回答No.3

質問に表示されているように、かならず「(」の前で 区切られているなら、 分割したいデータを選択→データ→区切り位置→「カンマや~」にチェック →区切り文字に「(」を設定してやれば可能だと思います。 ただし、分割した後にも「(」が必要なら、(区切り文字と認識されてしまうと、 分割後に消えてしまうのでそのときはまず「(」を「,(」等に置換し、 「,」を区切り文字にして実行してみてください。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

#2です。 先の回答、間違いがありました。 関数の中の「文字列関数」←× 関数の中の「文字列操作」←○ すみません。。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

文字列を分割する関数があります。 (LEFT関数・RIGHT関数)←関数の中の「文字列関数」 A1「イルカ(2005年10月)」 A2「クジラ(2005年11月)」 となっているとして B1にLEFT関数を入力し、B2にもコピーで B列に海洋生物の名前 C1にRIGHT関数を入力し、C2にもコピーで C列に日付 この説明でわかりますでしょうか?

beyondlove
質問者

補足

途中までやってみましたが、関数をどう記入したらいいかわかりませんので、もう少し詳しく教えてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル:1セル中の複数行の文字列を分割するには?

    Altキー+エンターでセル内に複数行の文字列を入れました。 これを分割したいのですが、どのようにすれば良いでしょうか? たとえば、 「 日本   東京都   港区  」 というセルの上から2行目まで取り出して 「 日本   東京都 」 という感じにしたいのです。このようなことは可能なのでしょうか?どなたか教えて頂けませんでしょうか?お願いします。

  • エクセル。複数行あるセルの分割はできますか?

    こんにちは。 教えてください! たとえば、B1のセルに次のように3行でデータが入力されていたとします。 B1「日本   アメリカ   イギリス」 これをそれぞれ分割して次のようにできる関数はありますか? B1「日本」 B2「アメリカ」 B3「イギリス」 それが簡単にできると仕事がスムーズになるので助かります。 もし次のことも解決できる方法があれば教えてもらえませんか? A1「8月30日」 B1「日本、アメリカ、イギリス(3行で入ってます) C1「出発」 というようなデータがあって、B1をそれぞれの国で分割して、A1とC1のデータをアメリカが入っている行、イギリスが入っている行に自動的にコピーされる。 これは関数ではなくて、マクロになるのかな?とも思うのですが、「分割が行われた行までコピー」というやり方がさっぱりわからないでいます。(その前に分割する方法が分からないんですけど・・・) ちなみに、データがずらーっと並んでいるリストの一部にあるB1のようなデータを整理したいというのが、目的になります。 どうぞ宜しくお願い致します。

  • エクセルで行の分割をするには

    エクセルで行の幅変えないで2分割するにはどうしたらよいでしょうか。 セルならAltキーを押しながらEnterキーを押せば2分割になるんですが。 宜しくお願いします。

  • エクセルの複数のセル均等に分割するやり方

    エクセルの「複数のセル」を「一定の幅内」で「均等に分割」するやり方があれば教えてください。

  • エクセル複数行書き込むには

     エクセルで一つのセルに複数行を書き込む方法を教えてください。  人が作ったものに良く書くときが有り何時もうらやましくに思っております。  エクセルは我流で長く使っております、一つずつ覚えていきたいと思っております。  何方か教えてください。  よろしくお願いします。

  • エクセルの一つのセルに複数行の文字を入れる方法

    エクセルの一つのセルに複数行の文字を入れる方法を教えてください。 メモ帳などで入力したこのような文章をエクセルに挿入したいのです。 1.あいうえお   あいうえお   あいうえお そのままコピーしてエクセルに貼り付けたら 一つのセルには入らず3行分にまたがってはいりました。 セルの結合をするのかしら?と思って結合したら1行目の「1.あいうえお」が真ん中に残って 2,3行目の文字が消えてしまいました。 このような文章をこのままの状態で一つの列の一つの行(A列1行目など)に入れるには どのようにすればできるのでしょうか?

  • EXCELのセル内複数行セルの置換方法

    EXCELの1つセル内に複数行入力してあります。 この内の複数行を一括変換する方法が知りたいです。 例) A1セルに 名前:マイケルジャクソン 住所:福岡県 性別:女 部活:パソコン部 年齢:17歳 とあった場合、 名前:マイケルジャクソン 住所:福岡県 を空白で置換して、 性別:女 部活:パソコン部 年齢:17歳 だけにしたい時、一括で置換することはできますでしょうか? 同様な形態で、A2、A3と数百行あります。 よろしくお願いいたします。

  • EXCELのA1セル内のデータをを複数セルへ分割する方法は?

    EXCELのA1セル内に「G01520-50-1」というデータが入っています。 (例1)B1セル内に「G01520」、C1セル内に「50」、D1セル内に「1」 または(例2)B1セル内「G01520]、C1セル内に「50-1」のように変換して 複数セルに分割する方法があれば教えてください。 (例1)(例2)のどちらでも良いのですが、できれば(例2)のように 分割したいのです。

  • エクセル表で、複数行おきにセルの背景色が変わるように設定したいのですが

    エクセル表で、複数行おきにセルの背景色が変わるように設定したいのですが、どのように設定すればよいでしょうか? 対象の複数行を網かけし、他の複数行と見分けやすくなるようにすることはできますが、上書きすると網かけが消えてしまうので困っています。 よろしくお願いいたします。

  • エクセル●1つのセル内に2行は無理?

    こんにちわ。 エクセルの1つのセルに行を作ることは無理なのでしょうか? つまり改行しても同じセル内に入力できる・・・ということです。 以前そういうことをやってる人を見かけたような 気がするのですが、 それは、単にその行以外は複数行を結合していただけなんでしょうかね??^^; やはり2行使うしか手はないのでしょうか?

専門家に質問してみよう