Web ページからテーブルにデータの列を貼り付けようとしています。データにはダッシュが含まれています。例:
テスト-1
テスト2
テスト3
これを選択して Word 2007 の表に貼り付けると、ダッシュで分割されてしまいますが、これは望ましくありません。これを抑制する方法はありますか?
答え1
セル内でマウスを右クリックし、「貼り付けオプション」の下で「テキストのみを保持」を選択します (文字「A」の付いたクリップボードのような表示になります)。
答え2
この例にはダッシュは含まれず、HYPHEN-MINUS U+002D 文字が含まれています。Word は、これらの文字の後に改行を許可するものとして扱います。これは、一般的な改行ルールに正式に準拠しています。いずれにしても、改行はおそらく、式全体に対して列幅が狭すぎるために発生します。幅を広げるか、表の列書式ルールを変更します (たとえば、列のセルを選択して右クリックし、表の設定を選択してセル設定に移動し、行の折り返しを許可するチェックボックスをオフにします)。
答え3
ハイフンを通常の文字(文字、数字、その他の句読点)のように動作させたいのだと思います。たとえば、
素早い茶色のキツネが、怠け者のよく太った犬を飛び越えます。
次のように表示されます
| 素早い茶色のキツネが怠け者を飛び越える | | 栄養たっぷりの犬。 |
それよりも
| 素早い茶色のキツネが怠け者の井戸を飛び越える - | | 犬に餌を与えた。 |
つまり、改行しないハイフンが必要です。<編集>これがご希望のものではない場合は、ご希望の内容を明確にしてください。Ctrl</edit> MS Word では、 + Shift+と入力すると、改行不可のハイフンが挿入されます( + +-と記載されている場合もあります)。明らかな解決策は、検索と置換を実行して、表内のすべての通常のハイフンを改行不可のハイフンに変更することです。CtrlShift_
残念ながら、[検索と置換] ダイアログ ボックスでは、改行しないハイフンを入力できないようです。幸い、半手動で入力できます。(テーブルのサイズに基づいて、これが実行可能かどうかを判断する必要があります。)
- まず、テキストを Microsoft Word (つまり、表) に貼り付けます。
- Microsoft Wordでは、Ctrl+ F、
-
、Enter、 と入力しますEsc。つまり、表の最初のハイフンを検索します。 - Ctrl+ Shift+と入力-すると、改行不可ハイフンに置き換えられます。
- Shift+と入力し←て選択し (またはマウスで実行)、Ctrl+Cと入力してコピーします (またはマウスで実行します。つまり、[コピー] ボタンまたは右クリック メニューを使用します)。
- 次のハイフンを検索するにはShift+と入力します。F4
- Ctrl+と入力してV、クリップボードから非改行ハイフンを貼り付けます (または、マウスを使用して貼り付けボタンまたは右クリック メニューを使用します)。
- 表内のすべてのハイフンが見つかるまで (そして置換されるまで)、手順 4 と 5 を繰り返します。
おそらく、当社の VBA ウィザードの 1 つがこれを自動化できるか、または誰かが [検索と置換] ダイアログ ボックスの欠陥の回避策を知っているでしょう。
答え4
残念ながら、これらの提案はどれも機能しませんでした。列の幅が十分だったなどです。テキスト ファイルから貼り付けていたので、その中で改行なしハイフンを作成する方法がわかりません。
とにかく、私が思いついた解決策は非常に貧弱ですが、うまくいきました
テキストファイル内の - を _ で検索/置換する
テーブルにコピー/貼り付け
列を選択し、_ を - で検索/置換します。
これは列に分割されず、元のテキストが残りました。