• ベストアンサー

エクセルでセルの1部分を別のセルにコピーしたいのですがやり方を教えてください。

エクセルでセルの1部分を別のセルにコピーしたいのですがやり方を教えてください。 (1)同じセルに書かれている電話番号とFAX(Alt+Enterでセルの中で改行されている)を別々のセルにしたい。 (2)○○会××グループと書かれたデータの○○会と××グループを別のセルに分けたい。 (○○や××の文字数はバラバラです。) よろしくお願い致しますm(__)m

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

セル内改行はCHAR(!10)に当たる文字が入ります。そのことを別途知っている必要があります。 忘れた場合は、空きセルにALT+ENTER+aaaといれ(F1と仮定)、=LEFT(A1,FIND(LEFT(F1,1),A1)-1)とする方法もある。 ーー 例 "aaa cddddd" aaaを取り出すのは =LEFT(A1,FIND(CHAR(10),A1)-1) cdddddは =RIGHT(A1,LEN(A1)-FIND(CHAR(10),A1)) 例 福岡会東グループ 福岡会を取り出すのは =LEFT(A3,FIND("会",A3)) 東グループ =RIGHT(A3,LEN(A3)-FIND("会",A3))

ochibi151
質問者

お礼

出来ました!ありがとうございます

その他の回答 (4)

  • stwoa
  • ベストアンサー率34% (15/44)
回答No.4

もし上記のセルがいくつかのセルを結合したものであれば 一度セルの結合を解除→適当な大きさに結合し直す→データを切り取り→貼り付け (一時的にデータを別の場所に避難させておくと混乱しないかも?) でできると思います。 的外れな回答だったらごめんなさい!

ochibi151
質問者

お礼

ありがとうございました

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.3

#1、2です。 再々の訂正すみません。 >(2)の場合はこのままでいいですが (2)の場合でも、↓はやらないといけないです。 >CHAR(10) >を >"会" >に変えるだけ

ochibi151
質問者

お礼

すぐに回答していただいてありがとうございます。助かりました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

#1です。 >=LEFT(A1,FIND(CHAR(10),A1,1)) (2)の場合はこのままでいいですが、(1)の場合は、 =LEFT(A1,FIND(CHAR(10),A1,1)-1) としてください。 失礼しました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

(1) 改行の前 =LEFT(A1,FIND(CHAR(10),A1,1)) 改行の後 =RIGHT(A1,LEN(A1)-FIND(CHAR(10),A1,1)) (2)も(1)と考え方は同じ CHAR(10) を "会" に変えるだけ

関連するQ&A

  • Excel VBAで改行を含めたセルのコピー

    Excel VBAにて、任意のセルを他のセルにコピーするコードを作成しています。 コピー元になるデータが、Alt+Enterで改行を伴ったデータとなっており、 これを.copyにてデータを送ると、改行が無くなった(連結された)表示となります。 一度そのセルをダブルクリックにて操作し、再びEnterを押すと、改行された状態に戻りますが、これを最初から改行されたままのコピーとしてデータを渡すことは可能でしょうか?

  • エクセルで,複数行のままコピーしたい

    エクセルで,ある1つのセル(例えばA1)に,複数行になっている文字列があります(Alt+Enterにより,セル内で改行したものです). 別のセル(例えばB2)に「=A1」と入力すると,B2にはA1にある文字列が表示されるのですが,改行が消えてしまい,1行で表示されてしまいます. 改行を消さずにコピーする方法はないでしょうか.教えてください.エクセルのバージョンは2010です. よろしくお願いします.

  • エクセルのセル内で改行

    A1のデータとA2のデータ(ともに文字列)を改行して一つのセル(A3)に入れたいのですが、A3に =A1&A2 では当然改行しません。 この書式で =A1&**&A2 のように**に改行コードを入れて、alt+Enterのように改行させたいのです。**に何を入れればよいでしょうか? また、別の式の書き方がありますか?

  • Excelのセル内の行数を返す数式

    Excelのセル内の行数を返す数式はあるでしょうか。 一つのセルを編集中に[alt]+[enter]キーでセル内の改行ができますが、その改行した数を返す式はあるでしょうか。 なければいい手はないでしょうか

  • エクセル セル 文字数設定

    エクセル2007を使用しています。1セルの中に設定した1行分の文字数を越えると自動的にAlt enter キーを押して改行することは可能でしょうか。1行20文字に設定していて,それをこしたら自動的に改行されるようにしたいのです。教えてください。

  • セルに複数行の文字があるワードの表をそのままの形でエクセルにコピーする方法

    1つのセル内に改行された複数行の文字があるワードの表をエクセルにコピーすると、1行分が1セルにコピーされてしまい、1つのセルに複数行入った形でコピーできません。 1つのセルに複数行入った形とは、セル内の文字をalt+enterで改行した状態のことです。 もし、これを可能にする方法をご存じの方がおられましたら教えてください。

  • エクセル セル内の改行

    エクセル2003を使用しています。 セル内で文字を入力し、任意の場所で改行を行うには、通常「Alt」+「Enter」を使うと思いますが、どうしても次の行(下のセル)に移動してしまいます。 オプション等で設定できるのでしょうか?

  • エクセルで複数行を違うセルにコピーしたい

    エクセルでシート1のA1~A10までをコピーして シート2のA1に改行した 状態でコピーしたいのですが どうやったらいいいですか? Altを押しながらEnterを押して改行する方法は知っていますが、この場合はそのまま コピーして 複数行を一括で改行した状態でコピーする方法を知りたいのです 教えてください

  • Excelで1つのセルに入れた複数行の長い文字列をセルの高さを変えずに表示したい

    こんにちは。 Excelについての質問です。 お分かりになる方がらっしゃいましたら教えていただけると幸いです。 Excelのシートに、何行かにわたる長い文字列をコピーしたものを 1つのセルに貼り付けて、全て表示させたいのです。 その時、シートの幅や高さは変えずに、 セル内で「Alt+Enter」で改行されてその高さに収まらない文字列は、 そのまま直下の空いているセルに表示させたいのですが、これは可能でしょうか。 「折り返して全体を表示する」はオフの状態です。 この設定で1行だけの文字列だと幅以上の文字列は自然に横の空白のセルに流れてくれますよね? これを、「Alt+Enter」の複数行ver.でやりたいのですが、 このようなことは可能なのでしょうか。 質問が分かりにくくて申し訳ありません。 他にも、いい方法をご存知でしたらアドバイスをお願いいたします。

  • エクセルのセルの中で改行するには

    タイトル通りですが、あるサイトで エクセルのセルの中で改行するには Altキー+Enterキーで改行できます。 とあるのですが、おそらくWINだと思うのですが 私が使っているのはMACのEXEL MAC2008で Altキー+Enterキーだと 次のセルに移動してしてしまて ちゃんと改行できません。 MACは違うのでしょうか・・・

専門家に質問してみよう