[[20030811090130]] 『手入力と貼り付けの違い』(Nyal) ページの最後に飛ぶ

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

 

『手入力と貼り付けの違い』(Nyal)

 ある変換ソフト(51Disk)を使ってデータ変換を行う場合、手入力で入力を行った場合にはちゃんと変換されるのですが、別の場所から数式の結果の値のみコピーして貼り付けた場合には一部データが変換されません。
 コピー先、コピー元の書式設定をいろいろ変えたりして試してみたのですが、結果は同じです。

 手入力した場合と貼り付けした場合とでは何か違いがあるのでしょうか。


 そのソフトが手元にないので、具体的にはいえませんが。

 そのソフトが貼り付けをどう処理しているか、にかかってきます。
 細かい配慮をしているソフトならそこまで、そこまでやりますが...。
 通常はやらないでしょう。

 もし試すとすれば、一旦、テキストエディタにコピーして、貼り付けて、
 それをもう一度コピーして、ターゲットに貼り付けるを試してみてください。
 (kazu)

 一旦CSVファイルに変換してから51Diskを使用するとうまくいくのですが、
エクセルファイルのまま変換すると、値のみコピーではだめでした。
エクセル内部で、両者は違う処理をしているみたいですね。
(Nyal)

 エクセル側でコピーして、テキストエディタで貼り付けるとそれは
 Tab区切りになります。
 そのへんの違いではないでしょうか?
 (kazu)

 専門の人にいろいろ聞いてみたところ、エクセルがキー入力内容を記録・保存する関係で、数式からの値貼り付けと手入力は違うそうです。
ちなみに51diskは業務用の、各種メーカー仕様へのファイル変換ソフトですので、そこらへんの情報も読み込んでしまうみたいです。
一旦テキストに変換すれば、そのキー入力情報が消えるのでうまくいくそうですが。
 
おさわがせしました。
(Nyal)

 割り込みます。ごめんなさい。(lecxe)
 同じような現象が、OCRフォント変換ソフトを使った場合にも発生します。
 同種の全ての変換ソフトに見られる現象であるかどうかは不明ですが。
 数表の書類をスキャナで読み込み、画像パターンを数字として認識して、
 エクセルシートのセルに自動的に貼り付けるものなんですが、
 この時の貼り付けられた数字が「数値」扱いではなく(右寄せとはならず)、
 左寄せの「文字列」扱いの数字?となります(完全に半角英数字なのに、です)。
 数字が貼り付けられたセルをアクティブにして、マウス左ボタンでカチカチと
 2度クリックすると、文字列数字が数値数字?に変身し右寄せとなります。
 おそらくこのクリックで手入力と同じモノとエクセルは判断するのでしょう。
 (割り込み終わり lecxe )


コメント返信:

[ 一覧(最新更新順) ]


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