- ベストアンサー
エクセルのタテヨコ全表にある文言をテキストデータに
エクセルのタテヨコ全表にある文言をテキストデータにしたいのですが、全てコピーなりする方法を教えて下さい。
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[No.7お礼]へのコメント、 「ご余裕」は少しあります。(^_^) 「Sheet2!A1」の意味は、「Sheet2 のセル A1」です。 そこに提示した式を入力するのです。「式」って何のことか分かりますか? OFFSET(Sheet1!D$3,(ROW()-1)/3,MOD(ROW()-1,3)) は「文字列」だけど、これの左端に = を付加したものが「式」になります。 ただし、Sheet1 の範囲 D3:F6 には先の添付図左のように文字列が事前に入力されているものとします。 後は Sheet2 のセル A1 を下方にズズーッとドラッグ&ペーストしてみてください。 「ドラッグ&ペースト」が分かることを祈っています。 まだ「意味がわからな」ければ、再度説明を試みる「ご余裕」はありません。
その他の回答 (9)
- imogasi
- ベストアンサー率27% (4737/17069)
#3,#6です。特に#6のお礼について、、A列、B列、C列のセルにそれぞれ短い文章を入れてみなさい。 A1セルからC3セルまで、9つのセルに短文を。 各行が3列と一定しているところがミソ。そうでないと難しい。 データ例は3行ぐらいで良いだろう。 そしてSheet2に行って、わたしの書いた関数式をいれて下方向に式を複写して見なさい。 Sheet1で入力した短文が、Sheet2で1列になって出るだろう。 これをメモ帳などに貼り付けろ、ということ。 こういう反応は初めて。エクセルの経験がほとんど無いのか。
お礼
お礼遅れて申し訳ありませんでした。 本当にありがとうございました。
[No.7]への補遺、 提示式中の $D$3 は D$3 としてもOKです。
お礼
ありがとうございます。以下お礼の文面にもありますが、ご余裕あれば助言よろしくお願い致します。シートは一枚のみです。
- imogasi
- ベストアンサー率27% (4737/17069)
#3です。 補足によって、もしどの行も3列固定や5列固定しかないのなら 関数になるが 例データ 3列の場合 Sheet1 A1:C4 a b c d e f g h i j k l ・・・ Sheet2 A1の式 =INDEX(Sheet1!$A$1:$C$100,INT((ROW()-1)/3)+1,MOD((ROW()-1),3)+1) 下方向に式を複写する。 結果Sheet2のA列 a b c d e f ・・・ Sheet2のA列をコピし、メモ帳を開いてそこに貼り付け。
お礼
ありがとうございます。 まずいです…。もしかして私自身に相応しくない難しい質問をしてしまっているのかもしれないと、不安です。 お書きになっている意味が全くわかりません…。これはいったいなんでしょうか…。プログラミングのような前提の知識がなければそういったデータの抽出方法はできないのでしょうか。それともどこかにその文字列を入力するだけで望みのデータがでてくるのでしょうか。もしご余裕あれば教授願います。よろしくお願い致します。
[No.2]へのコメント、 「カンマ区切りでも大丈夫」なら、タブ区切りテキスト、固定長テキストでも大丈夫では? 》 タブ区切り??なんか改行っぽいですね てなことを仰っているなら、「テキストデータ」を理解されていない初心者とお見受けしました。 「タテヨコ全表」を[コピー]して、テキストエディタに貼り付けたのが「タブ区切り」のテキストデータになるけど、それが「大丈夫」でないなら、その理由は? ひょっとして「テキストエディタ」が何かをご存じない?
お礼
いろいろぐぐってみたのですが、やはりまだわかりません。 まさに文字情報のみにするテキストエディタが希望です。 A1 B1 C1 A2 B2 C2 A3 B3 C3 と改行してあるテキストとしてメモ帳などに保存したいと考えております。 アドバイスよろしくお願い致します。
- -9L9-
- ベストアンサー率44% (1088/2422)
名前を付けて保存とやり、テキスト(カンマ)でやってみたのですが、出力先を新規テキストファイルにしましたら、エラーメッセージが出てきてしまいました。『選択したファイルの種類は、複数のシートを含むブックをサポートしていません。選択しているシートのみを保存するときはOKを。全体であればファイルを変えて下さい。』です。テキストデータで全てを出力するにはどうしたらよいのでしょうか。よろしくお願い致します。 ↑これは警告であってエラーではありません。現在表示してあるシートのデータしかテキスト変換しませんよ、同じブックの他のシートは対象になりませんよというだけのメッセージです。それではまずいんですか?あなたのいう「全て」とは?複数のシートにわたるデータなのですか? なお、データの変換形式は目的によって使い分けられるよう、いくつかの種類がありますが、見たままに近くするならunicodeテキストあたりがいいかと思います。いろいろな種類がありますので試してみればいいでしょう。
お礼
確かにエラーではなかったようです。私の言う全ては一枚のシートで表示してるものだったので問題ないです。unicodeテキストが私が求めているものに近かったです。ありがとうございます。 私の望みは、以下です。 A1 B1 C1 A2 B2 C2 A3 B3 C3 A4 B4 C4 をメモ帳などに文章が A1 B1 c1 A2 B2 C2 A3 B3 C3 と改行されて並ぶようにしたいと考えています。 わかりづらかったです。申し訳ありませんでした。 もし再度お答え頂けるようであればよろしくお願い致します。
- imogasi
- ベストアンサー率27% (4737/17069)
質問の表現がはっきりしない。 目的(その後の利用方法)でも書いて、識者の理解の助けにでもしたらどう。 メモ帳で表示して見て A1セルの文章 B1セルの文章 C1セルの文章 ・・・ のようなものを希望するのか。 A1セル,A2セル,A3セル・・の順も考えられる。順序も大切なのではないか。 同行の複数セル分がテキストの1行に並んで良いのか? ーー #1でご回答のように、テキスト形式も色々在る。こんなことも知らないで、思いつきで何か変わったことを考えすぎではないか。 ーー 基本的にプログラムでやる課題だと思う。 プログラムを勉強のこと。 ーー 操作では、シートのセル範囲をコピーし、メモ長に貼り付けるとか、CSVファイルで保存し、メモ帳ででも開いて、質問者のその後の目的と照らしあわせて、それから質問するもんだ。
お礼
私の質問が短絡すぎたこと理解できました。奥が深いのですね…。 私の望みは、以下です。 A1 B1 C1 A2 B2 C2 A3 B3 C3 A4 B4 C4 をメモ帳などに文章だけで A1 B1 c1 A2 B2 C2 A3 B3 C3 と改行されるようにしたいと考えています。 わかりづらかったです。申し訳ありませんでした。 このようにするにはどうしたらよいのでしょうか。
ワークシートを「テキストデータに」とのことだけど、「テキストデータ」にも色々な形式があります。 カンマ区切りテキスト、タブ区切りテキスト、固定長テキスト お望みはどれ?
お礼
早速の回答ありがとうございます。できれば改行でひとつひとつのセルが連なって書かれていることです。でもできなければカンマ区切りでも大丈夫です。 タブ区切り??なんか改行っぽいですね。すいません。よろしくお願い致します。
- -9L9-
- ベストアンサー率44% (1088/2422)
「名前を付けて保存」でテキスト形式(.txt)で保存すればいいと思いますが。
お礼
早速の回答ありがとうございます。 名前を付けて保存とやり、テキスト(カンマ)でやってみたのですが、出力先を新規テキストファイルにしましたら、エラーメッセージが出てきてしまいました。 『選択したファイルの種類は、複数のシートを含むブックをサポートしていません。選択しているシートのみを保存するときはOKを。全体であればファイルを変えて下さい。』 です。テキストデータで全てを出力するにはどうしたらよいのでしょうか。よろしくお願い致します。
お礼
お礼遅れて申し訳ありませんでした。 ご助言ありがとうございました。