エクセルである列の最後にある列のデータを移動したい場合はどうしたらいいですか?

例えば
列A B C D E Fに
 * / + = ¥ @があるとして
 * / + = ¥ @
列AB
 */
 */
 +=
 +=
 ¥@
 ¥@
となるようにしたいのです。たくさんの列があり、行数もかなり多く、全部バラバラなので、どうしたら楽かを考えています。どうぞよろしくおねがいいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/22 04:01:26
  • 終了:--

回答(5件)

id:Kityo No.1

キチョー id:Kityo回答回数159ベストアンサー獲得回数122005/05/22 05:30:29

ポイント16pt

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

人力検索はてな - エクセルである列の最後にある列のデータを移動したい場合はどうしたらいいですか? 例えば 列A B C D E Fに  * / + = ¥ @があるとして  * / + = ¥ @ 列AB  */  */ ..

 ダミーURLでゴメンナサイ。

 「移動」とおっしゃる点が理解出来ないので、間違っていたらゴメンナサイ。

 AB1セルに下記を入力して、AB1セルをコピー、AB列に貼り付け、でお望みに近い状態になりますか?


=OFFSET(AB1,ROW($AB$1)-ROW(AB1),COLUMN(A$1)-COLUMN(AB1)-(ROW($AB$1)-ROW(AB1)))

id:raramie

こんにちは 回答ありがとうございます。

移動というのはカット&ペーストのことです。

説明下手ですいません。日にち毎に縦にわけられているデータを項目毎に一列にまとめたいのですが、やりかたがわからないので、手動でコピペしていました。マクロを使ってみたんですが、行数がばらばらなので、失敗してしまい、こちらのほうに質問しています。

Kityoさんのご回答を試してみましたができませんでした。又何かアドバイスがありましたらよろしくおねがいいたします。

2005/05/22 05:43:10
id:Kityo No.2

キチョー id:Kityo回答回数159ベストアンサー獲得回数122005/05/22 06:18:47

ポイント16pt

  A B C D E F     AB

 ┌─┬─┬─┬─┬─┬─┬ ~ ┬──

1│*│/│+│=│¥│@│   │

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

2│ │ │ │ │ │ │ ~ │

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

3│ │ │ │ │ │ │ ~ │

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

4│ │ │ │ │ │ │ ~ │

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

5│ │ │ │ │ │ │ ~ │

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

6│ │ │ │ │ │ │ ~ │

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──


 私の初回の回答は、上記のような状態から、下記のような状態を作りたいのかと思っての回答でした。

 id:raramieさんの状況に対して私の回答で脈がありそうでしたら、行きがかり上フォローアップさせて頂きたいと思いますので、私にコンタクトして下さい。


  A B C D E F     AB

 ┌─┬─┬─┬─┬─┬─┬ ~ ┬──

1│*│/│+│=│¥│@│   │*

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

2│ │ │ │ │ │ │ ~ │/

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

3│ │ │ │ │ │ │ ~ │+

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

4│ │ │ │ │ │ │ ~ │=

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

5│ │ │ │ │ │ │ ~ │¥

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

6│ │ │ │ │ │ │ ~ │@

 ├─┼─┼─┼─┼─┼─┼ ~ ┼──

id:raramie

ご丁寧な回答ありがとうございます。ここ数日あまりサイトチェック出来ないのですが、もし、解決できない場合、御迷惑でなければコンタクトをとらさせていただきたいと思います。御親切感謝いたします。ありがとうございます。

2005/05/24 01:21:39
id:usedbook No.3

usedbook回答回数33ベストアンサー獲得回数02005/05/22 10:15:50

ポイント16pt

http://www.asahi-net.or.jp/~ef2o-inue/

☆ Excelでお仕事!(Excel全般の解説サイト) ☆

マクロを使ってみてはいかがですか?


ホームページにも沢山、エクセルのマクロ関連のページがありますし、本屋に行くとエクセルマクロ関連の本が沢山出版されているので、一度、本屋で立ち読みされてみて、検討されてみるといいかもしれません

id:raramie

ありがとうございます。マクロは勉強中ですが、時間に追われているので、こちらのサイトで質問させていただきました。でもマクロは奥深くてとても興味深いですね。

2005/05/24 01:22:39
id:hoshinom No.4

ほっさん回答回数1ベストアンサー獲得回数02005/05/22 11:05:02

ポイント16pt

やりたい事が、縦のものを横にすることだとすれば「形式を選択して貼り付け」の「行列を入れ替える」でできます。

http://arena.nikkeibp.co.jp/tec/excel/20040304/107486/

行と列を入れ替える / デジタルARENA

id:raramie

ちょっと質問の内容とは違うようです。ごめんなさい。

2005/05/24 01:23:05
id:n_koji72 No.5

n_koji72回答回数53ベストアンサー獲得回数12005/05/22 15:24:43

ポイント16pt

この手の作業はコマンドラインでするのが最適です。

Windows標準のコマンドラインは使えないので、

cygwinをインストールします。

日本語対応が不十分なので

ユーザー名、フォルダ名、ファイル名

に全角文字は使わないほうがよいです。

http://www.cygwin.com/

Cygwin Information and Installation

まず、Excelのファイルをタブ区切りで保存してcygwinを起動して保存したファイルのあるフォルダへ移動します。

質問例の加工なら保存したファイルをbefore.txtとすると、プロンプトに対して

cut -f1-2 before.txt > raw12.txt

cut -f3-4 before.txt > raw34.txt

cut -f5-6 before.txt > raw56.txt

cat raw12.txt raw34.txt raw56.txt > after.txt

とコマンドを実行すると、after.txtというファイルができるので、それをExcelで開きます

id:raramie

コマンドラインとははじめてききました。

色々試してみたいと思います。ありがとうございました。

2005/05/24 01:24:48

コメントはまだありません

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

トラックバック

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

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

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