お世話になります。
今、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ランキング
-
在庫管理表に使うエクセルの関...
-
下記マクロでMsgBox "空白です...
-
REGEXREPLACE関数について、
-
エクセルでバーコード作成し使...
-
【マクロ】for next構文について
-
ユーザー定義関数をアドイン登...
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
エクセルで表
-
PDFの請求明細をエクセルにしたい
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
LOOKUP関数を使えばいいのでし...
-
Excel VBについての質問です。
-
【マクロ】 IFERROR関数をマク...
-
エクセル日付 文字列の関数がエ...
-
【マクロ】読取専用のファイル...
-
【マクロ】その時、その時で変...
-
時間によってファイル名が変わ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報