• ベストアンサー

エクセルで参照セルを行単位でコピー

お世話になります。 エクセルで、参照セルを行単位で抜き出す関数などあるのでしょうか。 参照セルは、一行の文字数などランダムですし、一行の文字数もランダムです。left(**,*)では無理でした。 よろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

文字列がA1セルだとして、 =SEARCH(CHAR(10),A1)で改行位置が取得できますから、セル内改行が1個所なら 1行目 =LEFT(A1,SEARCH(CHAR(10),A1)-1) 2行目 =MID(A1,SEARCH(CHAR(10),A1)+1,LEN(A1)) で、抜き出せますね。

jr6331
質問者

補足

早速ご回答ありがとうございます。 セル内の改行もランダムな場合でも、この式で抜き出せるのでしょうか。2行をまとめて抜き出す場合は、どの様にするのでしょうか。よろしくお願いします。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> セル内の改行もランダムな場合でも、この式で抜き出せるのでしょうか。 改行の数により式を分岐させなくてはなりませんので、この式では2行までしか対応していません。 > 2行をまとめて抜き出す場合は、どの様にするのでしょうか。よろしくお願いします。 まとめて? それなら改行数を気にせず =SUBSTITUTE(A1,CHAR(10),"") で、繋がってまとまって出てきますよ。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

関連するQ&A

  • エクセル セル参照

    エクセルでセル参照について分からなく困っています。宜しくお願いします。 エクセル2000を使っています。 例えば、A1に5を入力した場合に ”B1セルから5行下のセルを参照” させたい時には、どのようにすれば良いでしょうか? AVERAGE関数などで AVERAGE(B1:B1から5行下) のようにしたいのですが・・・。 回答、お待ちしてます。

  • エクセルのMATCH関数でセルの2行目の検索はどのように・・・。

    エクセルの初心者です。 MATCH関数について、 1つのセルの中に5行以上の文書が入っていて、その中の2行目の頭から5文字目までで検索をしたいのですが・・・。 左から5文字目までは”Left”を使えばいいと思うのですが、2行目の指定はどのように命令すればいいのでしょうか? 以上、よろしくお願いします。

  • エクセル関数のセル参照方法

    エクセル関数のセル参照で、あるセルに入力した数値を、参照するセルの行番号として使いたいのですがどうしたらよいのでしょうか? VBAではそのような方法があったと思うのですが、関数で処理する方法はあるのでしょうか? たとえば、 =SUM(C5:C*) のような関数で「*」を他のセルに入力して参照させることは可能でしょうか? よろしくお願いいたします。

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • Excelでの参照方法

    お世話になります。 Microsoft Excelについて教えてください。 行単位で一つのまとまりのデータがあるシートで 1行目を参照するために、 セル1 「=A1」 セル2 「=B1」 セル3 「=D1」 というようにします。 2行目を参照する時には セル1 「=A2」 セル2 「=B2」 セル3 「=D2」 というようにいちいち書き直すのは面倒です。 どこかのセルに「x」と参照したい行番号を入れて、そのセルの値を参照して、 セル1がAx セル2がBx セル3がCx を参照するような記述はどう書けば良いでしょうか? ご存じのかたがありましたら、教えてください。 よろしくお願いします。

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • エクセル セル参照コピー

    エクセルでセル参照をしているセルを1行ずつ空けてコピーした場合の質問です。 例えば、A1に"=B1"と書いてあった場合に、そのA1をコピーしてC列のセルに1行ずつ空けて C1に"=B1" C3に"=B2" C5に"=B3" C7に"=B4" C9に"=B5" と、いうような感じで貼り付けをしたのですが、どのような操作をすればいいでしょうか? 宜しくお願いします。

  • Excelのセルをコピー

    VBから呼び出したExcelファイルを 一行ずつセルごとに一つずつ読んでいき 特定のセルに0~9の数字が入っていたら そこまでの5セル分をコピーして 新しいExcelに一行目から貼り付けていきたいのですが、 セルの扱い方がよくわかりません。 どうすればいいのか教えてください。

  • エクセルのセル参照

    エクセルですが、セル参照の件で困っとります。 同一シート内ではセル参照(shift =)ができるのですが、他のシートのセルを参照させると、数式が出て、セル内に文字が出ません。 どうすれば他のシートのセル参照ができるようになりますか?

  • エクセルでセル内改行の1行目だけ抜き出す関数は?

    エクセルでセル内で改行している文字列データがあります。 このセルの1行目だけを抜き出す関数はありますか?

専門家に質問してみよう