![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
今、Aのシートには、
世帯主氏名 住 所
東京太郎 東京都渋谷区 神南・・
江戸花子 東京都渋谷区 神北・・
といったように入っております。これを
Bのシートに
世帯主氏名 住所
東京太郎 東京都渋谷区
神南・・
江戸花子 東京都渋谷区
神北・・
とAシートは、全て単一セル Bシートの
氏名の部分はセルを結合しており、住所は、
事情がって、2行に分けて作成したいので
すが・・
Bのシートの氏名のところに =BシートA1と
コピーをかけて、そのまま下へとコピーしよう
としたのですが、Aシートのデータが1つ飛び
に張り付いております。結合のためと思うので
すが、これを上手く貼り付ける、方法を教えて
ください。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こんにちは。
maruru01です。元のデータがSheet1のAB列とします。
(1行目は項目行で、データは2行目からとします。)
コピーする方(Sheet2)もAB列で2行目からとします。
まず世帯主氏名は、Sheet2のA2に、
=OFFSET(Sheet1!$A$1,INT(ROW()/2),0,1,1)
と入力して、A2とA3を結合します。
(先に結合しておいてもOKです。)
そうしたら下の行へコピーします。
次に住所ですが、2行に分けるのは、スペースを区切りにするのでしょうか。
その場合は、Sheet2のB2に、
=LEFT(OFFSET(Sheet1!$B$1,INT(ROW()/2),0,1,1),FIND(" ",ASC(OFFSET(Sheet1!$B$1,INT(ROW()/2),0,1,1)))-1)
B3に、
=MID(OFFSET(Sheet1!$B$1,INT(ROW()/2),0,1,1),FIND(" ",ASC(OFFSET(Sheet1!$B$1,INT(ROW()/2),0,1,1)))+1,LEN(OFFSET(Sheet1!$B$1,INT(ROW()/2),0,1,1)))
と入力して、B2とB3を範囲選択して、下の行へコピーします。
区切りのスペースは半角でも全角でもいいですが、2つ以上入っていると上手く分割されません。
No.4
- 回答日時:
(サンプルデータ)Sheet1に
A1:A10にA,B,C,D・・・jと入っているとする。
(関数式)Sheet2のA1に
=IF(MOD(ROW(),2)=0,"",OFFSET(Sheet1!$A$1,(ROW()-1)/2,0))と入れる。
Sheet2のA2からA20まで式を複写する。
A1にA,A2はなし、A3はB、A4はなし、A5はC・・と1つ飛びにSheet1のA列のセルがセットできます。
(セルの結合)
下記VBAを実行する。20やA(列)のところを適当に修正してください。
Sub test01()
For i = 1 To 20 Step 2
Range(Cells(i, "A"), Cells(i + 1, "A")).MergeCells = True
Next i
End Sub
広範囲に一遍に上下2セルを結合する操作がわからず
VBAにしました。
これなら全体をVBAにした方がマシですが、上記の関数式も
利用できるケースがあろうかと思い、あえて挙げます。
No.2
- 回答日時:
#1です。
質問の意図を取り違えておりました。
すいません。
数式で、氏名を取り出す方法があります。
参考にしてください。
SheetAの、A列に氏名が連続して入力されているとします。
まずSheetBの、セルA1に、次の数式を入力します。
=INDIRECT("SheetA!A"&(ROW()+1)/2)
そして、この数式を入力したセルA1とA2をセル結合します。
このセルをコピーして、下方向に貼り付けます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) メモ帳からエクセルにセル区切りで表示させたいんです 7 2023/02/25 22:04
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/12 09:24
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) エクセルのマクロを教えてください。 2 2022/03/28 13:14
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) EXCELでの複雑な複数条件について 4 2022/05/09 16:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
エクセルの数式バーのフォント...
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
Excelに詳しい方! B列が「日...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelで50個のセルに同じ文字を...
-
Excelの数式について教えてくだ...
-
Excel VBAで全ての矢印を赤色に...
-
エクセル関数を使って
-
祝日と土曜、日曜の合計をカウ...
-
xlsxファイルを保存する際にPDF...
-
Excelについて
-
エクセルVBA、別ブックへ転記す...
-
エクセルで「ページレイアウト...
-
2列に入っているデータを1列...
-
【ExcelVBA】名前を付けて保存→...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報