web-dev-qa-db-ja.com

セルを複数行に分割せずにWordのテーブルをExcelにコピーする方法を教えてください。

行と段落の切れ目を含むWordの表にデータがあります。データをExcelにコピーすると、必要な各行と段落が複数のセルに分割されます。データをExcelにコピーして休憩を保持する方法を教えてください。

31
skia.heliou

あなたは少し文字を置き換える必要があります。それはかなり簡単な修正です。

Wordで:

  1. Wordでテーブル全体を選択します。
  2. [検索と置換]ダイアログを開きます(例: Ctrl+H).
  3. [検索対象]フィールドに「^l」と入力します。これによりすべての改行が選択されます。
    • ^pを入力して段落区切りを選択できます。
  4. [置換後の文字列]フィールドに^v。と入力します。
    • これは段落記号¶のショートカットで、「ピロー」とも呼ばれます。
    • 後で簡単に置き換えるために、段落記号を2つの支柱に置き換えることができます。
  5. [すべて置換]をクリックします。
  6. テーブルデータをクリップボードにコピーします。

Excelの場合:

  1. テーブルをExcelの目的の場所に貼り付けます。
  2. 表形式のデータを選択した状態で、[検索と置換]ダイアログを開きます。 Ctrl+H 動作します。
  3. [検索する文字列]フィールドに、次のAltコードを入力します。 Alt+182。巡礼が表示されます。
    • Altコードを入力するには、 Alt テンキーで数字を入力するときにキーを押します。それは持っているのに役立つかもしれません Num Lock に。
  4. [置換]フィールドに、次のAltコードを入力します。 Alt+1
    • このコードは単一行で改行します。カーソルは変化するかもしれませんが、何も表示されません。
  5. [すべて置換]をクリックします。

参考文献:

38
skia.heliou

もっと簡単な方法があります。

Google Gmailアカウントをお持ちの場合は、Googleドライブを開いて新しいスプレッドシートを作成してから、表全体をMicrosoft WordからGoogleスプレッドシートにコピーします。目的の形式に変換したら、テーブルをMicrosoft Excelにコピーできます。

15
Abe Basani

LibreOffice Calcが使えることがわかりました。

  1. Wordの表を選択してください
  2. コピーする
  3. LibreOffice Calcで、[Special]を[HTML]として貼り付けます
  4. お気に入りの形式で保存

あなたのテーブルは複数のセルに分割されません。

0
Pier

Excelにコピーする前にExcelでセルを分割する原因となる改行を削除するためのvba関数を作成しました。

 sub RemoveNewLinesFromTabelCells(tblnumber as integer)
 '選択したテーブルtable内のすべてのセルからテーブル番号[new]で改行を削除します。[x] long x、長さcolumncount、長さrowcount x = 1〜xの場合、columncount = Activedocument.Tables(tblNumber).Range.Columns.Count 
 rowcount = Activedocument.Tables(tblNumber).Range.Rows.Count 
 rowcount 
 y = 1からcolumncount 
 ActiveDocument.Tables(tblNumber).cell(x、y).Range.Text = Replace(ActiveDocument.TAbles(tblNumber).cell(x、y) .Range.Text、Chr(13、 "")
 next y 
 next x 
 end sub 
0
codecaine