はじめての親子ハイキングに挑戦!! >>

PDFでチャート(表)になっているものを選択し、コピーを選択。
エクセルで貼り付けると、行は、問題ないものの、列が1つのセルにコピーされてしまう。
SPEC表なので、各項目を各セルにコピーさせたいのですが、どうすればよいのでしょうか?
また、スペースがあるので、スペース区切りなどができればよいんですが。、。
方法を教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんばんは。



何でも良いので適当なデータを用意し、一度[データ]-[区切り位置]コマンドを
区切り文字[スペース]にチェックした状態で実行します。

このオプションは記録されるようです。

次に PDF からコピー&ペーストしてみて下さい。こうすることで、セルに
スペース区切りでデータが分割されて貼り付くかと思います。

ただし、行は改行コードできちんと分割されますが、PDF には「列」という概念
がありません。PDF 上で整然とした表にみえても列方向は単にスペースで位置
調整したデータにすぎないようですから、意図した位置で区切りにならない場合
がほとんどです。この点はどうしようもないかな....

ご参考までに。
    • good
    • 0

無理なことを申されるな。


エクセルにとって、PDF形式ファイルは異物です。
人間はPDFを表示した画面や印刷物を見て、表形式と認識でき、別
セル・別列・別行と認識できますが、エクセルは目で見てどうこうは
しません。コード一本槍です。
たまたまPDFコピーしたとき、PDFはテキストでも文字情報を持っているらしく、内容テキストと改行コードを取れる仕組みが
あって、有難く、文字と行は貼り付けたとき、再現してくれるようです。画像のコピーにならないのは幸せ。
(色々なIEなどの画面をコピーして、エクセルに貼り付けてみると、コピーー貼り付けのWINDDOWSの機能ってすごいなと思います。しかし全ての機能・状態を完全には移せません。)
OCRソフトじゃないので罫線等は識別してくれないのです。
PDF-エクセルなどのソフトはあります。
http://knowledge.livedoor.com/13203
後は、データー区切り位置ー・・をやってみて、列にセパレートするかやってみることですね。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QWordからPDFに変換すると、文書が少しずつズレて行ってしまいます。

初心者です。

現在仕事で使う書類作成を頼まれたのですが、いろんな用途で使うらしくPDFに変換して渡してくれ!と頼まれました。

一応文書は完成し、いざPDFに変換してみると、微妙に文書全体がずれてしまいます。wordでは改行による空白などあけていないのに、PDFで確認すると改行分の空白が空いていたりします。

そのため文書全体がだんだんずれて行ってしまい、最後の方には涙なしでは見れない状態になっています。

これは一体何が原因なのでしょうか?関係ないのかもしれませんが、私的に考えられる物は、ヘッダーとフッターを指定し、それらに画像を挿入していることでしょうか?

なるべく早急に提出したいのですが、このままではとてもお見せすることが出来ません。


解決方法をご存知の方は、よろしくお願いいたします。

Aベストアンサー

 PDFMakerをお使いではないでしょうか?
 Acrobat 7.0 Proは最も良いPDF変換ツールですが,PDFMaker(Word用)経由のPDFは,なぜかずれるんですよね.
 そこで,Adobeプリンター(Wordの印刷ボックスから)でPDFを作成されると解決することがあります.
 それでも解決しない場合,Wordからプリンタに印刷してみて下さい.その際,意図しないように出力(=PDFに変換したものと同じ)されるのなら,Word側に問題があると思われます.

>>これは一体何が原因なのでしょうか?関係ないのかもしれませんが、私的に考えられる物は、ヘッダーとフッターを指定し、それらに画像を挿入していることでしょうか?

 Wordへの画像挿入は「拡張メタ」で挿入して下さい.他のアプリからコピペすると,画面と異なって出力されることがあります.

QPDFファイルの表を含む文書をエクセルのセルにコピペする方法

ワードで作成された文書(テキストと罫線程度の簡単な文書)がPDFに変換さたデータがあります。ワードの元文書データは手元にありません。

そのPDFの内容のテキストをすべてエクセル上に入れたいのですが、そのPDFファイルに含まれる表(例えば3列X4行程度の一覧表)を1つのセルごとエクセルのセルに入れ込みたいのですが、できません。一度txtにペーストして、エクセルでtxtを開く際に「カンマやスペースで区切った・・・」という開き方をしても微妙にずれました。

AcrobatはReaderでなく、Acrobat5.0を使用しています。エクセルは2002です。

Acrobatでテキストの選択をして、エクセルにコピー&ペースト、コピー&形式を選択してペースト、などやってみたのですが、PDFの表の中のテキストは、エクセルにペーストすると罫線を関係なく結合され、すべて左詰めで1つのセルに入ってしまいます。

なにか良い方法はありませんでしょうか。
できれば、エクセルやアクロバットにすでにある機能だけで行いたいのです。OCRソフトはありません。
ワード、Dreamweaverであれば使えます。

わかりづらい質問で申し訳ないのですが、
どうぞ教えてくださーい。

ワードで作成された文書(テキストと罫線程度の簡単な文書)がPDFに変換さたデータがあります。ワードの元文書データは手元にありません。

そのPDFの内容のテキストをすべてエクセル上に入れたいのですが、そのPDFファイルに含まれる表(例えば3列X4行程度の一覧表)を1つのセルごとエクセルのセルに入れ込みたいのですが、できません。一度txtにペーストして、エクセルでtxtを開く際に「カンマやスペースで区切った・・・」という開き方をしても微妙にずれました。

AcrobatはReaderでなく、Acrobat5.0を...続きを読む

Aベストアンサー

okirettiさん、どうも! #1のfeverです。

5.0ではどうやら「表/書式付選択ツール」で正解のようです。
これを選択し、次に、表の周りをドラッグします。
さらに、マウスの右ボタンをクリックして「コピー」を選択して表を別の文書に直接貼り付けるか、または「名前を付けて保存」を選択して表をRTFファイルとして保存するのだそうです。

間にたくさんのスペースが入ってしまうというのは、セルの中に不要なスペースが入るということでしょうか?
それとも、セルとセルの間が離れてしまうということでしょうか?
前者ならば、「置換」でスペースを文字無しにすることで解決します。
後者だと…
セルの削除しか思い浮かびません…
ごめんなさい…

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

QWordで、1ページを丸ごと削除するには?

1ページしか必要ないのに、真っ白な2ページ目がその下に表示されてしまった場合、この余分な2ページ目を一括削除(消去)する為に、何かいい方法があるでしょうか?

Aベストアンサー

<表示されてしまった場合>
これはそれなりに理由があるわけで、改ページや改行によって、次のページにまで入力が及んでいる時にそうなります。
特に罫線で表を作成し、ページの下一杯まで罫線を引いたときなどには、よくなる現象です。

さて、メニューの「表示」で段落記号にチェックが入っていないと、改行や改ページなどの入力情報が見えず、白紙のページを全て選択→削除してもそのままということが良くあります。
1 改行マークが白紙のページの先頭に入っていれば、それをBackSpaceで消してやる。
2 罫線を使っている場合は、それでも効果がない場合がありますが、その時は行数を増やしてやる。
などの方法があります。

Qエクセルで多数のシートをまとめる方法

エクセルで10以上あるシートを一発でひとつにまとめる方法はあるでしょうか?

コピー&ペーストを繰り返すしかないのでしょうか…

仕事で明日やらなければならないので、
お分かりになる方、是非教えてください!

Aベストアンサー

まぁ既出回答にもあるように,10数回程度コピー貼り付けすることで,どうという作業ではないとは思います。

さておき。
ご利用のエクセルのバージョンが不明ですが,ご利用のOfficeのバージョンによっては

1.ワードを起動する
2.挿入のファイルからエクセルブックを指定する
3.添付図のようなダイアログが表示されたらラッキー成功です,ブック全体を指定して挿入する
4.Ctrl+Aで全体を選び,コピーして,エクセルの新しいシートに貼り付ける

と一発でできます。
添付図のようにならなかったときは,出来ません。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Q2つのシート間での重複データのチェック

Excelについて教えてください。
以下の2つのシートがあります。

Sheet1
すずき 03-0000-0000
やまだ 03-1111-1111
たなか 03-2222-2222

Sheet2
03-1111-1111
03-4444-4444
03-0000-0000
03-2222-2222

Sheet1には名称と電話番号、Sheet2には別所から抽出した電話番号のみのデータがあります。
Sheet1のデータの中からSheet2に電話番号があるものだけを知りたいのですが、たとえばSheet1の 各行のC列 に Sheet2に一致する番号があった場合は●等付けるにはどうすればよいでしょうか。

よろしくお願いします

Aベストアンサー

シート1のC列に式を入れます。
=IF(ISNA(VLOOKUP(B1,Sheet2!A:A,1,FALSE))=TRUE,"-","●")

【式の説明】
シート1のセルB1の値が、シート2のA列に、存在する場合は●を、存在しない場合は-をセット。

QPDF化されたEXCELの表をEXCELファイルに変換したい。

コピー、貼り付けした場合、1行づつ左詰でコピーされます。行の各セルの文字数が同じであれば、区切りで各列に分割できますがバラバラないので簡単にはできません。
各セル毎にデータを取り出し、そのデータを空の表に配置していくこともできるでしょうが手間がかかるし。
何かよい方法はないでしょうか?

Aベストアンサー

詳しくは無いが、理屈では、最近までは(1)-(3)でした
(1)PDFファイルを扱う本格的なソフトには、PDF->エクセルファイル(やXMLファイル)の変換機能(出力機能)がある(それも上位の)バージョンが有るようです。
PDF本家のADOBE Acrobat(Professhonal)など(高価)。
(2)PDFファイルを印刷したものをスキャナに読み取らせて(画像状態)それをエクセル形式に変換するOCRソフト。
(3)PDFファイルの中には、テキストで文字情報も持っているらしいので、その部分をエクセルやテキスト形式に変換してくれるソフト
(4)PDFファイルをエクセルにファイル・開くのような感じで読み込むソフト。
などの利用が考えるかと思う。
ーー
何にしろ、エクセル操作や、エクセルVBA程度で、プロで無いものがチョコチョコっとという訳には行きません。
そういう上記(3)のソフトを探すほか無いと思います。
「エクセル PDF 読み込み」でGoogle照会し、記事でも読んでみては。
「PDFをエクセルに変換できるソフトを教えてください」というようなのが出てきます。
ーー
ただし
エクセル2007の登場で、最近この面で状況が変わり、進歩したようだ
http://www.excel-jiten-rbn.net/basis-rbn/save_as_pdf.html
この辺も勉強を。

詳しくは無いが、理屈では、最近までは(1)-(3)でした
(1)PDFファイルを扱う本格的なソフトには、PDF->エクセルファイル(やXMLファイル)の変換機能(出力機能)がある(それも上位の)バージョンが有るようです。
PDF本家のADOBE Acrobat(Professhonal)など(高価)。
(2)PDFファイルを印刷したものをスキャナに読み取らせて(画像状態)それをエクセル形式に変換するOCRソフト。
(3)PDFファイルの中には、テキストで文字情報も持っているら...続きを読む

QExel VBA 別ブックから該当データを検索し、必要なデータを取得する方法について

部品表というブックがあります
A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。
A列     B列     C列      
商品名  商品番号  コード
モータ  U-1325-L  
ホルダ  R-134256

また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。

やりたいことは
部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。

部品表は、何百種類もありますので、関数ではなく、マクロで処理を希望します。

自分では、部品表の商品番号をコピーして、コード一覧表で検索し、検索結果の右隣のセル(B列のコード)の値を部品表のC列に貼り付ければよいかと思い、書いてみたんですが…

Sub 別ブックから貼り付ける()
  Dim 検索する As Long
Windows("部品表.xls").Activate
検索する = cells(i,2).Value
Windows("コード一覧表.xls").Activate
ActiveWindow.SmallScroll Down:=-3
Selection.AutoFilter Field:=3, Criteria1:="=検索する", Operator:= xlAnd

と、してみたものの、検索しても、その検索結果の隣のセルのコードをどうやって取得すればいいのかが、わかりませんでした。

基本事項は本で学びましたが、呪文のようなコードはよく理解できません。懸命にネットで検索して、訳して理解する努力をしてはいますが。

どうぞよろしくお願いします。

部品表というブックがあります
A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。
A列     B列     C列      
商品名  商品番号  コード
モータ  U-1325-L  
ホルダ  R-134256

また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。

やりたいことは
部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。

部品表は、何百種類もありますので、関数...続きを読む

Aベストアンサー

こんにちは。
とりあえず実用性も踏まえました。
メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。
また、質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。
Option Explicit
Sub Sample()
 Application.ScreenUpdating = False
 Dim I As Long
 Dim xlBook
 Set xlBook = Workbooks.Open("C:\★★\コード一覧表.xls") '★要変更★
 I = 2
 Do While Range("A" & I).Value <> ""
  ThisWorkbook.Worksheets("Sheet1").Range("C" & I).Value = Application.VLookup(ThisWorkbook.Worksheets("Sheet1").Range("B" & I).Value, xlBook.Worksheets("Sheet1").Range("A2:B65535"), 2, 0)
  I = I + 1
 Loop
 xlBook.Close
 Application.ScreenUpdating = True
 MsgBox ("完了")
End Sub

こんにちは。
とりあえず実用性も踏まえました。
メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。
また、質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。
Option Explicit
Sub Sample()
 Application.ScreenUpdating = False
 Dim I As Long
 Dim xlBook
 Set xlBook = Workbooks....続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング