- ベストアンサー
【値のみコピー】のときに含まれる【見えない改行】
ネットで物販をしているものです 現在、 「エクセルで、消費税やオプション価格を計算し、計算結果を【値のみコピー】」 ↓ [物販サイト(おちゃのこ)の値段入力欄に、貼り付け] しているんですが、 エクセルのセルで、【値のみコピー】すると、 セルに含まれている【見えない改行】までもコピーされてしまい、 【物販サイト(おちゃのこ)】の値段入力欄に、【見えない改行】までコピーされてしまい それをいちいち手で消さないといけないので、(エラーになるため) 【値のみコピー】のときに、セルに含まれている【見えない改行】はコピーしない方法はありますでしょうか。 エクセル2000です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
まず、セルに含まれている【見えない改行】文字のコードを確認しましょう。 A1セル内で 3文字 改行 4文字 のようになっているなら =code(mid(a1,4,1)) で 【見えない改行】文字がコードで表示されるはずです、 #2お礼に記載の [ ]← を確認したところ 32 となりました。 他の文字コードが混在していないか確認する事をお勧めします。 ※エクセル Alt+Enterでセル内改行するのは 10です。 目的の文字コードがわかれば SUBSTITUTE 関数で除去できますね。 =SUBSTITUTE(A1,CHAR(番号),"") もちろん置換でもOK
その他の回答 (4)
- chonami
- ベストアンサー率43% (448/1036)
いやもう、同じ所にこだわって申し訳ないんですが、 普通は編集メニューの中に「値のコピー」と言う項目はないはずです。(2000ですよね?) 値のコピー→ラジオボタンという作業の流れもよくわかりません。 (コピー→形式を選択して貼り付け→値のみを選択 ならわかります。) コピーしたらラジオボタンで選ぶ画面が勝手に出てくるんですか? だとしたら、それは値だけコピーする作業を簡潔にするために誰かがマクロを組んでいるのではありませんか? そのコードの中にセル内改行するような内容が含まれているのでは?
補足
>chonamiさん >コピー→形式を選択して貼り付け→値のみを選択 ならわかります。 スイマセン。その通りでした。 よく確認せずに投稿してしまいました。
- chonami
- ベストアンサー率43% (448/1036)
ううん…やっぱり表示形式に改行が入っているような気がするんですが。 計算結果を出すセルの高さを変えたら下にありませんか? もしくは表示形式を標準にしてみるとか。 あと、コピーはどうやってるんですか? 値のみ貼り付けではなく値のみコピー、というのは具体的にどういう操作をされてますか?
お礼
お礼遅くなりすいません。 具体的には、メニューバー→編集→値のみコピー→「値」ラジオボタン で貼り付けています。 どうも、調べてみたところ、文字列の中に入ってるのではなく セルの仕様のようです。 (セルの四方の枠を選択状態で上記のコピーをして、別のメモ帳などに張り付けると、改行が出てくる。) 追求すれば解決法はあると思いますが、仕事を滞らせるわけにもいきませんので これにて解決とさせていただきます。
- mshr1962
- ベストアンサー率39% (7417/18945)
方法1「編集」「置換」 検索する文字列にCtrlキーを押しながらJキーを押し 置換する文字列は何もいれずに、すべて置換 方法2 関数で別セルに数値化 =VALUE(CLEAN(貼り付けたセル))
お礼
ご回答ありがとうございます。 方法1も2も何度かやってみ増したが、無理でしたorz 「検索条件に一致するデータは見つかりません。対象のシートに明らかにデータがあることがわかっている場合は、入力した値を確認し再度実行してみてください」 とでます。 [ ]←ちなみにこの括弧の中に入ってるやつが出てきます。(反転表示させると出てきます)
- chonami
- ベストアンサー率43% (448/1036)
元の計算結果セルに見えない改行が含まれているという事ですか? それでしたら改行をしなければいいのでは? (ひょっとして、小数点以下が改行されるようになってるのかなぁ・・・)
お礼
ご回答ありがとうございます。 改行はしていないのですが、元のエクセルの仕様でセルの中に 改行文字が含まれているようで、テキストデータにすると出てきます。
お礼
お礼遅くなりすいません。 わざわざ文字コードまで調べて下さりありがとうございます。 完璧に除去する方法は見つかりませんでしたが、 次善の策が見つかりましたので、これにて解決とさせていただきます。 結局、値のみコピーで貼り付けと改行の除去を地道にやっていくだけなんですが(^ ^;