Excelプロットが含まれているWordファイルがあります。残念ながら、元のExcelプロットを失い、Wordファイルは「リンク解除」されました。
プロットの失われたデータを取得する方法はありますか?プロットをExcelにコピーし直すだけではうまくいかないようですが、プロット上のドットにカーソルを合わせると値が表示されるため、データがまだどこかに残っていることがわかります。
PowerPoint 2010プレゼンテーションでも同じことをしなければなりませんでした。長期的な解決策として、VBAスクリプトは良い方法だと思います。しかし、何らかの理由で私の場合にはそれを機能させることができず、データを一度取得するだけで済みました。 (構造的な解決策として、最初の場所で元のデータを失うことはおそらくないはずです。)これを行うことができます:
.Zip
拡張子ppt/charts/
サブフォルダ。chart1.xml
with Excel XMLテーブルとして。 (ファイルを開くだけで、Excelがそれを開く方法を尋ねてきます。)chart2.xml
など。解凍したフォルダにあります。グラフに複数の行が含まれている場合は、XMLで追加のデータを見つける必要があります。データを抽出するには、VBAを使用する必要があります。可能なVBAソリューションの1つを次に示します: http://peltiertech.com/WordPress/extract-chart-data/ 。このコードが含まれています:
Sub ExtractChartData()
Dim iSrs As Long
Dim cht As Chart
Dim srs As Series
Dim ws As Worksheet
If ActiveChart Is Nothing Then Exit Sub
Set cht = ActiveChart
Set ws = Worksheets.Add
For iSrs = 1 To cht.SeriesCollection.Count
Set srs = cht.SeriesCollection(iSrs)
On Error Resume Next
ws.Cells(1, 2 * iSrs).Value = srs.Name
ws.Cells(2, 2 * iSrs - 1).Resize(srs.Points.Count).Value = _
WorksheetFunction.Transpose(srs.XValues)
ws.Cells(2, 2 * iSrs).Resize(srs.Points.Count).Value = _
WorksheetFunction.Transpose(srs.Values)
Next
End Sub
以下は、Microsoftから直接送信される別の可能な解決策です。 http://support.Microsoft.com/kb/30064 (VBAも含まれます)
大量のデータがない場合、かなりダウンしてダーティーなソリューションがあります。
系列を選択し、グラフツールのレイアウトタブを選択して、データラベルを追加すると、値を読み取って必要な場所に入力できます。