[[20180824130602]] 『特定セルを保護したままCSVデータで上書きする方磨x(エクセル初心者) ページの最後に飛ぶ

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

 

『特定セルを保護したままCSVデータで上書きする方法』(エクセル初心者)

 外部から提供されるカンマ区切り形式(.csv)の会員データを同じ項目名(列数)のエクセル(.xlsx)に貼り付けたいのですが、「携帯電話」という項目(列)だけは上書きしたくありません。
 そこで対象となるセル群に「ロック」を設定し、「シートの保護」をかけたのですが、CSVの貼り付け時に「シートの保護を解除」するよう警告メッセージが出てしまい、思うような結果が実現できません。
 何か解決策がありましたら、ご教示頂けると幸いです。
 よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


1.変えたくない列ごと別シートに退避
2.CSV貼り付け
3.退避した列を元に書き戻す
でわだめでしょうか。

(隠居じーさん) 2018/08/24(金) 13:35


 隠居じーさん様

 早速のアドバイス、ありがとうございます。
 確かにお教え頂いた手法なら実現可能ですね。

 ただ、書き戻し時の貼り付けミス防止も兼ね、できれば手数(作業工程)は減らしたいのが正直なところです。
 初心者につきエクセルのことは分かりませんが、真っ先にこの回答を頂いたということは、当方が質問で示したやり方で実現する設定や機能は、現時点で無いということなんですよね。

 その場合はお示し頂いた手順をパターン化(マクロ?)にすればクリアできるのでしょうが、毎週送られて来るデータは会員数(行)の増減があります。
 そのようなケースでもマクロなら対応可能なのでしょうか。

 何度も申し訳ありませんが、お答え頂けるようなら、お願いいたします。
(エクセル初心者) 2018/08/24(金) 14:07

>>1.変えたくない列ごと別シートに退避
>>2.CSV貼り付け
>>3.退避した列を元に書き戻す
の手順で手作業で出来るなら。
マクロ命令に変えるだけで良いかと。
お困りの箇所などありましたら、具体的(シート名、変えたくない列、フォーマット等)に、また
作成されたコード等アップされると
多数回答があると思います。
(隠居じーさん) 2018/08/24(金) 14:24

 隠居じーさん様

 お忙しいところ再度のアドバイス、ありがとうございました。

 一か八かパターン処理(マクロ?)に挑戦してみます。

 またつまずくと思いますが、その際は具体的に状況をお伝えしたいと思います。

 取り急ぎお礼まで。
(エクセル初心者) 2018/08/24(金) 18:03

 >毎週送られて来るデータは会員数(行)の増減があります。

 ・・にも拘わらず、携帯電話番号は以前のままでいい、と言う部分がよく分かんないです。

 会員番号とのズレが生じないですか?

(半平太) 2018/08/24(金) 19:01


半平太さま

お世話になります。
投稿に気付かずお返事が遅くなってしまいました。
誠に申し訳ありません。

確かにご指摘の通り!
会員数が増減した場合、一時的に携帯番号の列データを退避しておいても、
貼り付けたらズレますよね。お恥ずかしい限りです。
言われるまで気付きませんでした。

また振り出しに戻ってしまいました。
さてどうするか……。悩ましいです。

ご忠告ありがとうございました。
(エクセル初心者) 2018/08/28(火) 16:33


 会員番号などの個別識別するデータがあればの話ですが、

 新しいCSVデータの携帯電話列横に1列挿入しておく。
 挿入したデータに前のCSVからVLOOKUPなどで携帯電話番号を参照させる。
 前のデータにない場合は#N/Aエラーになるのでオートフィルタなどでエラー値のみ表示させ
 そのデータをクリアする。

 穴あきの列をコピーして元の携帯電話列に、形式を選択して貼り付け
 →「□空白セルを無視する」にチェックをいれて
 値貼り付けする。
 最初に作った作業列を削除する

 というような手順は如何でしょうか?

 マクロでやるならもっとあっさりできそうですけど。
(コナミ) 2018/08/28(火) 16:42

コメント返信:

[ 一覧(最新更新順) ]


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