• 締切済み

Excel表をテキスト化

Excelを利用してレポート(表形式)を添付ファイルではなくOutlookの本文に貼り付けて送信する作業があります。メールソフトで受信すれば問題なく見られますが、社内のBlackberryユーザーからBBでは表が崩れてしまってまったくわけのわからない内容になっていると報告がありました。それを回避するために、表に入力したデータをテキストとして抜き出す方法を探しています。PCサイトを携帯でみると崩れるため、モバイルサイトを別に作成するようなイメージです。このレポートがウェブベースであれば、携帯サイトを作るようにすればいいかと思うのですが、Outlookで送信するためそれは使えません。 各セルのデータを"&"でどんどんつなげることくらいしか思いつきませんでした。それではやはり限界があり、こちらでお尋ねしようと思いました。(添付画像) ファイルを添付しない理由は受信者がわざわざファイルを開いてまで見ることは少ないためです(本文に貼り付けるとメールを開くとレポートの内容がすぐに確認できる)。 お知恵をお貸しください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

(1)エクセルをテキスト(Txt,Csv、Prnなど)で保存すればテキストになるのでは 例 .prnで保存した例。 エクセルあ1:B3 大下 岐阜市 木下 名古屋市 山下 米原市 ーーー メモ帳で見ると 大下 岐阜市 木下 名古屋市 山下 米原市 prn形式は各項目の頭が揃う。 CSVだとカンマが項目間に入る。ーー>CSVファイルを読むスキルがいる。(たいしたこと無いが) エクセルのセル範囲をコピペでメモ帳に貼り付けると縦が揃わないようだ。 (2)エクセルVBAでやっても質問のエクセルセルの値をテキストにするのは簡単なプログラムだ。 (3)エクセル(行、列)データを読み出し、メイル送信までプログラムでするには、OutlookVBAの智識が必要で やや遠い。 何がしたいのか?それが出来たらどうなるのか(それ(ゴールまで)を出来る人が居るのか)? 社内にシステムに詳しいものはいないのか。質問者が、初心者的に大騒ぎしている感じ。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

貼り付ける際、右クリックから「貼り付けのオプション」で「テキストのみ保持」を選択すれば、テキストのみが貼り付けされます。 もし右クリックからの操作が面倒なら、メッセージの作成画面で、「ホーム」タブの「貼り付け」の▼を押して表示されるメニューから「規定の貼り付けの設定」をクリックして、表示される「編集のオプション」ダイアログボックスの左ペインの「詳細設定」を選択して、右ペインの「切り取り、コピー、貼り付け」欄にある「他のプログラムからの貼り付け」を「テキストのみを保持」にすれば、普通に貼り付けるだけでテキストのみが貼り付けされます。 お試し下さい。

回答No.1

  excelで保存するときに「csv」にしてください。 テキストになります。  

beachman
質問者

お礼

ありがとうございます。保存するということは添付ファイルにするということだと思うのですが、添付はせずにテキストとしてメールで送る方法を探しています。