- 締切済み
文字列を指定して2行へ移動
シート1のA列に下記のデータが入力されています。 11-1111あああああ 22-2222いいいいいい 33-3333ううううう 44-4444えええええええ ↓ シート2のA1セルに「11-1111」A2「あああああ」 B1に「22-2222」B2に「いいいいいい」 C1に「33-3333」C2に「ううううう」 と3列に繰り返し文字列を移動することは可能でしょうか? 「11-1111」と「あああああ」のフォント数も違います。 シート1のA列には実際、かなりのデータの量があります。 VBAはまったくわからないのでできたら関数で解決できたらと思います。 わかりにくい説明ですみませんが宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Cupper
- ベストアンサー率32% (2123/6444)
Sheet1のA列にあるデータを、数字で示される部分と文字で示される部分で Sheet2のA列とB列に分けたい と言う事でしょうか Sheet1のA列を指定してコピー ↓ Sheet2のA列に貼り付け ↓ データ → 区切り位置 → ではどうでしょう 前処理として数字で示される部分と文字で示される部分に区切り文字を入れられれば簡単に処理ができるのですが 質問の内容からでは読み取ることができません 少なくとも数字で示される部分がどのデータでも同じ長さなら 区切り位置 → スペースによって右または左に… ↓ データのプレビューで区切る位置をマウスで指定 → 完了 で、できるのですけどね (「11-1111」「22-2222」「33-3333」と言うように同じですか?)
- hirumin
- ベストアンサー率29% (705/2376)
Excelの話で良いでしょうか? (カテゴリはこっちが適切 デジタルライフ > ソフトウェア > Office系ソフト ) [A1]=LEFT(シート1!A1,7) [B1]=RIGHT(シート1!A1,LEN(シート1!A1)-7) 最初の数字部が xx-xxxx の7桁であれば、これでできます。
お礼
LENを入れることなど思いもしませんでした。 ありがとうございました。
お礼
前につく「11-1111」という数字はどれも7文字で、数字はバラバラな数字となります。 「区切り位置」の操作ははじめて知りました。 この操作方法を調べて頑張ってやってみます!! ありがとうございました。