人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルである列の最後にある列のデータを移動したい場合はどうしたらいいですか?
例えば
列A B C D E Fに
* / + = ¥ @があるとして
* / + = ¥ @
列AB
*/
*/
+=
+=
¥@
¥@
となるようにしたいのです。たくさんの列があり、行数もかなり多く、全部バラバラなので、どうしたら楽かを考えています。どうぞよろしくおねがいいたします。

●質問者: raramie
●カテゴリ:コンピュータ 学習・教育
✍キーワード:エクセル データ
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● キチョー id:Kityo
●16ポイント

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)))

◎質問者からの返答

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

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

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

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


2 ● キチョー id:Kityo
●16ポイント

http://d.hatena.ne.jp/Kityo/about

Kityoの日記?

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│ │ │ │ │ │ │ ? │@

├─┼─┼─┼─┼─┼─┼ ? ┼──

◎質問者からの返答

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


3 ● usedbook
●16ポイント

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

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

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


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

◎質問者からの返答

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


4 ● ほっさん
●16ポイント

http://hamachan.fun.cx/excel/irekae.html

行列を入れ替える

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

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

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

◎質問者からの返答

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


5 ● n_koji72
●16ポイント

http://sohda.net/cygwin/

Using Cygwin.

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

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

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

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

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

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

http://www.cygwin.com/

Cygwin Information and Installation

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

http://www.dotfoward.jp/OS/Linux/TextFile.html

質問例の加工なら保存したファイルを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で開きます

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ