[[20160624021455]] 『コピー&ペーストした番号が何故か年月で表示され』(Ken) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『コピー&ペーストした番号が何故か年月で表示される』(Ken)

教えてください。

Word(2016)或いは e-mail等の番号をエクセル表(2016)にコピー&ペーストすると、例えば 3114-2 の番号をエクセルのセル内に貼り付けると Feb-14 の日付に変更されてしまいます。
番号が異なると日付けも異なります。 また、Wordは注文書の内容で、注文番号、商品名、数量、金額、電話番号、発注日等々、文章と同時に各種の数字が含まれ、ページ全体をエクセルにペーストします。
上手くペースト出来ないのは注文番号である 3114-2 の マイナス記号を挟む組み合わせ番号のペーストです。

ペースト オプションを色々試したり、セルの種類を変えながら試しましたが、 例えばフォーマットの”番号”を選択すると 443437 に変換され 3114-2 と表示する事が出来ません。 

現在はエクセルにペースト後、番号の前にアポストロフィを付け加えて '3114-2 の 文字数字に上書修正をしています。
(この番号は記号ですが、エクセルにペーストした後に 3114 と 2に関数を使って分けて表示されます)

これまで使用していたエクセル2007ではペースト オプションに VALUES(V)の選択があって問題が無かったのですが、エクセル2016に変更した後に、他のファイルからコピー&ペーストをしょうとすると ペースト オプションにVALUES(V)の選択が表示されません。因ってTEXTや他を選択をしてペーストをする場合もあります。

念のため、エクセルからエクセルのコピー&ペーストではVALUES(V)の選択が出来ます。

上手く説明出来ていない様な気もしますが、エクセル2016の場合、Word 或いは e-mail等の番号を、原文表示通りにコピー&ペーストするセル設定方法を教えてください。

宜しくお願いします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 >これまで使用していたエクセル2007ではペースト オプションに VALUES(V)の選択があって問題が無かったのですが、
 これは勘違いではないか。

 形式を選択して貼り付けで値の貼り付けが出てくるのは一つのExcelで開いているブック間のみのはずだ。

 で本題だが2016(当方2010・2007のため)でも可能かはわからないがあらかじめセルの表示形式を
 文字列にしておいてテキストの貼り付けを選択してはどうか。
(ねむねむ) 2016/06/24(金) 06:51

 >これまで使用していたエクセル2007ではペースト オプションに VALUES(V)の選択があって問題が無かったのですが、これは勘違いではないか。

僕の間違いでした。 2007もVALUES(V)の選択はありませんでした。 Text選択していた様です。 すいません。

古いCPを破棄した為、2007を使用している友人のCPを借りて試すと、VALUES(V)の選択はありませんでした。
同時に、2007の場合は、セルの表示形式に関係無く、正常にペーストされる事も確認しました。
つまり、日付変換される問題は2016に変更した後に発生した様ですが、色々試しているうちに気が付いた事で、2016ではマイナス記号の後番号が1〜12の場合のみ月日に変換されます。 つまり13より大きい数字や番号が無い場合は正常にペーストされます。 マイナス記号の後番号が1から12の範囲のみ月日と認識して変換されている様に思います。(但し、マイナス記号の後番号が1〜12の場合のみ、表示形式の設定に応じて異なる表示形式に変換されます。 つまり Feb-14 であったり 443437 等々 選定した表示形式で ペーストされています)

再度 教えてください。
2007で出来て2016で出来ないのは、僕の設定に間違いがあるのではないかと思いますが、それが何であるか解りません。

宜しくお願いします。

(Ken) 2016/06/25(土) 04:40


 2007でためしてきたけど、3114-2 は Feb-14 になったけど…
 コピー時に3114-2の前に空白入ってない?

 この数値がハイフンでつながっていると日付と判断する可能性がある仕様は2003以前からのものだから、
2007だけその仕様が外れていることはないと思うんだけど。

 ↓Excelで文字列または数値が意図しない表示形式に変換される
https://support.microsoft.com/ja-jp/kb/214233

 > 2016ではマイナス記号の後番号が1〜12の場合のみ月日に変換されます。

 この場合正確にはハイフン前の4桁の数値が1900以上で9999以下であり、ハイフン以下が1〜12である場合。
 ハイフン前が年、ハイフン後が月だと認識するため。
 Excelは1900年1月1日 から9999年12月31日までを日付として認識する。
 
 
 というわけで、俺の知らない2007の機能があるかもしれないけど、提案できるのは

 1:ねむねむさんご提案の「あらかじめセルの書式設定を文字列にする」
 2:3114-2の数値の前に空白を一つ入れてからペーストする。
 3:アポストロフィを入力してからペーストする。

 なにか設定があったとしても上記のどれかで対策しといたほうが、他の人のPCにファイルもって行ったときにうっかり変換されなくて良いと思うよ。

(1111) 2016/06/27(月) 15:11


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.