エクセルについて質問です。
以下のようなデータがあったとします。
※イメージ図を添付しております。
☆パターン1
| A | B
-----------------
1 |あああ|えええ
-----------------
2 |いいい|おおお
|いいい|
-----------------
3 |ううう|かかか
※A2セルはセル内でAlt+Enterで改行しています。
このような状態のデータを以下パターン2のように変更したいです。
☆パターン2
| A | B
-----------------
1 |あああ|えええ
| |
|いいい|おおお
|いいい|
| |
|ううう|かかか
-----------------
※1行にまとめたい。
そして、またパターン1の状態にも戻せるようにしたいのです。
以下のような運用を考えています。
[1]パターン1で情報を入力
[2]マクロを実行してパターン2として保存
※パターン2は別シートにする予定
[3]パターン2でマクロを実行し、パターン1へ
[4]パターン1の状態でデータを編集し、再度パターン2として保存
自分で作ってみようと思ったのですが、挫折してしまいました。。。
マクロの知識としては、簡単な業務用の管理ファイルを作れる程度ですが、まだ勉強中です。
かなり、面倒な質問とは思いますが、ご教授お願いいたします。
No.1
- 回答日時:
マクロを使わずとも、シート2のA1セルに、
=Sheet1!A1&char(10)&Sheet1!A2&char(10)&Sheet1!A3
などとする事で、お望みの文字列が作成できるのでは?
逆は、2つの連続する改行をデータ区切りの位置とするとか。
No.2ベストアンサー
- 回答日時:
マクロにこだわらなくても、数式である程度解決できると思います。
どうしてもマクロで!というなら、式をマクロに記録させてやって下さい。
同一シートで計算させていますので、
別シートでするなら、それに応じて変化させて下さい。
B8:
=B2&CHAR(10)&CHAR(10)&B3&CHAR(10)&CHAR(10)&B4
B11:
=LEFT(B8,FIND(CHAR(10)&CHAR(10),B8)-1)
B12:
=MID(B8,LEN(B11)+3,FIND(CHAR(10)&CHAR(10),B8,2+LEN(B11))-LEN(B11)-3)
B13:
=RIGHT(B8,LEN(B8)-LEN(B11)-LEN(B12)-4)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【関数】【マクロ】データの転記の方法について 2 2023/07/26 15:22
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
- Excel(エクセル) エクセルのマクロが上手く動きません 4 2022/07/14 13:25
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2023/01/13 10:42
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Windows 10 DVD-Rにデータを書き込むときの「2つのパターン」について 4 2022/09/27 00:17
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートのクリ...
-
Excelで数字を入れたら対応する...
-
Excelのシート上のShapeにイベ...
-
Excel VBAでのWorksheet_Change...
-
エクセルファイルを開いた回数...
-
エクセルで○をつけるマクロ設定
-
エクセル シート内の一番下のセ...
-
excel定数の違いについて。xlAu...
-
長い時間かかるマクロが実行中...
-
エクセル:セル内の文字列の最...
-
フォルダ内にある全ファイルの...
-
エクセルのワークシート(テン...
-
Excelでセル内の文字をファイル...
-
【エクセル】フリーワード検索...
-
複数のブックに一括で値入力す...
-
エクセルで特定の行だけ行削除...
-
エクセルでマクロを作りすぎた...
-
指定値をマクロで検索&シート移動
-
エクセルのマクロでコマンドボ...
-
Excelマクロでブック全体を検索...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでのWorksheet_Change...
-
Excelで数字を入れたら対応する...
-
エクセルで複数のシートのクリ...
-
エクセルファイルを開いた回数...
-
Excelのシート上のShapeにイベ...
-
エクセルで特定の行だけ行削除...
-
長い時間かかるマクロが実行中...
-
エクセル シート内の一番下のセ...
-
【エクセル】フリーワード検索...
-
Excelでセル内の文字をファイル...
-
【エクセル】「実行時エラー’10...
-
シートではなくBOOK間で重複し...
-
フォルダ内にある全ファイルの...
-
EXCELのダイアログシートって、...
-
エクセル:セル内の文字列の最...
-
自分の専門分野の仕事。初見で...
-
セルの一部分だけを太字にする方法
-
エクセルで○をつけるマクロ設定
-
エクセル マクロ 一定時間おき...
-
Excelにて、同じ画像を複数のセ...
おすすめ情報