Excelの質問です。A1,A2,A3....A100と一列に入っている文字列を別の列(たとえばB列)にリンク貼り付けしたいのです。問題なのはそのB列は3行ずつでセル結合されていて(B1-B3で1つのセル、B4-B6で一つのセル、、、)通常のコピペでは結合が解けてしまいます。データが膨大なためひとつずつコピペをする訳にはいきません。誰かまとめて貼り付けられる方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/09/21 14:38:36
  • 終了:--

回答(6件)

id:actual No.1

actual回答回数610ベストアンサー獲得回数12004/09/21 14:52:57

ポイント10pt

http://www.morgan.co.jp/kiso/4excel-6.htm

Excel で名簿入力 > 文字列連結関数CONCATENATE

CONCATENATEを使えばどうですか?

=CONCATENATE(A1,A2,A3)をB列の先頭セルに入れてあとはドラッグすればOKかと

id:chipper

すいません。A1のデータをB1-B3の結合セルに、

A2をB4-B6の結合セルに、という具合で貼り付けて

いきたいのです。

2004/09/21 14:58:47
id:fk_2000 No.2

えふけー回答回数249ベストアンサー獲得回数12004/09/21 14:59:04

ポイント10pt

http://hide.maruo.co.jp/

秀まるおのホームページ

①一度新しいシートにA列をコピーしまして、各行に2行ずつ追加します。

②追加できた列を選択し、コピーします。(最後の行に追加した空行2行も忘れずに)

③B列に貼り付けます。(セルが分割されます)

④スマートタグの「貼り付け先の書式に合わせる」を選択すると結合したままの状態で貼り付けが完了します。

id:chipper

ありがとうございます!

ただ、A列のデータが膨大なため、

空行を各行に挿入するだけで眩暈がしそうです。

2004/09/21 15:10:39
id:poopoo No.3

poopoo回答回数22ベストアンサー獲得回数02004/09/21 15:04:02

ポイント10pt

http://www.hatena.ne.jp/1095745116

Excelの質問です。A1,A2,A3....A100と一列に入っている文字列を別の列(たとえばB列)にリンク貼り付けしたいのです。問題なのはそのB列は3行ずつでセル結合されていて(B1-.. - 人力検索はてな

A1 = B1

A2 = B1

A3 = B1

として、A1〜A3をA4にコピペ。

以降同様にどんどんコピペ。

でうまくいくと思いますが.....

id:chipper

え?ごめんなさい。ちょっと説明が分りません。

A1をB1-B3の結合セルに、A2をB4-B6の結合セル、という具合に貼り付けたいのですが・・・

2004/09/21 15:14:10
id:umanami No.4

umanami5回答回数15ベストアンサー獲得回数02004/09/21 15:13:47

ポイント10pt

http://www.hatena.ne.jp/1095745116#

Excelの質問です。A1,A2,A3....A100と一列に入っている文字列を別の列(たとえばB列)にリンク貼り付けしたいのです。問題なのはそのB列は3行ずつでセル結合されていて(B1-.. - 人力検索はてな

URLはダミーです。

A列の前に2つの列を挿入します。

A列のデータはC列に移るので、これをA列に戻します。元の結合されたBCDの列は、DEF列となっているはずです。

ここで、ABC列を「横方向に結合」します。

このコマンドは、ツールボタンにしか無いように思います(Office2000)。メニューの「表示」-「ツールバー」-「ユーザー設定」から、「コマンド」タブを選び、分類で「書式」を選ぶと、コマンドメニューの中に入っています。そのボタンをドラッグ&ドロップでツールバーに出してください。

さて、横方向に結合したABC列の必要な部分をコピーして、DEF列(元のBCD列)にペーストします。

あとは先ほど作ったABC列の結合を解除して、BC列を削除すると出来上がりです。

コマンド名称など、微妙に違うかもしれませんが、Office2000で試してみると出来ました。

id:chipper

ありがとうございます。

原理は2さんと同じですね。

2004/09/21 15:18:13
id:fujimako No.5

fujimako回答回数108ベストアンサー獲得回数02004/09/21 15:15:47

ポイント100pt

B1のセルに「=INDIRECT(”A”&(ROW()+2)/3)」と入力して、B1より下は、B1のセルの右下の角をつかんでずるずると下にひっぱていくと、ご期待の入力ができるかと思われますが、いかがでしょうか。

id:chipper

完璧です!!!ありがとうございます。

2004/09/21 15:20:44
id:Haseyama No.6

Haseyama回答回数14ベストアンサー獲得回数02004/09/21 15:25:13

ポイント10pt

書いている間にfk_2000さんの答えが出ました。

なので、スマートタグ非対応のExcelでの手順をば。

1.A列をキーボードマクロが使えるテキストエディタにコピペ

2.先頭にカーソル配置→マクロ記録開始→「↓」キー、改行2回→マクロ記録終了

3.マクロ再生しまくって各行の間に改行2つ挿入が完了

4.3の結果をExcelの新しいシートなどにB列と同じ範囲にコピペ

5.B列をコピーして、4で作成した列に「書式のみ」貼り付け

これでスッキリできると思います。

id:chipper

マクロを使えば単純作業は楽になりますね。

参考になります。ありがとうございます。

2004/09/21 15:29:14
  • id:umanami
    質問の意味を勘違いして・・・

    質問の意味を良く理解せずに勘違いして回答してしまいました。送信してから自分の間違いに気づき、「ポイント要りません、失礼しました!」って送ってみたのですが、「一度回答済み」となり送信できませんでした。申し訳ございませんでした。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません