• ベストアンサー

エクセルで入力した文字列を他のセルにも自動的に入力できるようにしたいです。

エクセルで文字列を入力した場合、指定したセルにも同じ文字列が自動的に入力されるようにしたいと思っています。 調べたところ貼り付け時に形式を選択して貼り付ける「リンク貼り付け」というのがあるので試してみたんですが、 貼り付け先の空白のセルに強制的に0が入力されてしまいます。 リンク貼り付けを保持したまま空白セルを空白セルのままにすることはできないでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jo1715
  • ベストアンサー率37% (91/240)
回答No.3

エクセルの画面から ツール→オプション→表示→ゼロ値チエックをはずす。

bolder
質問者

お礼

回答ありがとうございます。 おかげさまで解決しました! もう一つ質問があるのですが、リンク貼り付けしたコピー元の表に新しい行が挿入されたときにコピー先にも新しい行が自動的に挿入するようなことはできますでしょうか。 もしよろしければよろしくお願いいたします。

その他の回答 (2)

  • kaz-5919
  • ベストアンサー率26% (45/170)
回答No.2

A1の内容をB1に自動的に入力する場合 B1セルに下記のように書けば空白時も空白でいけますよ =if(A1="","",A1) こういうことでいいんですかね。。。?

bolder
質問者

お礼

回答ありがとうございます。 その方法でも解決できると思うのですが、手間がかかってしまうのでNo3さんの方法で解決させてもらいました。 ありがとうございました。 もう一つ質問があるのですが、リンク貼り付けしたコピー元の表に新しい行が挿入されたときにコピー先にも新しい行が自動的に挿入するようなことはできますでしょうか。 もしよろしければよろしくお願いいたします。

noname#24040
noname#24040
回答No.1

セルの書式設定を変えてみたらどうですか。 セル(レンジ)右クリック→セルの書式設定→文字 とか。 はずしてたらすみません。

bolder
質問者

お礼

回答ありがとうございます。 No3さんの方法で解決させてもらいました。 ありがとうございました。 もう一つ質問があるのですが、リンク貼り付けしたコピー元の表に新しい行が挿入されたときにコピー先にも新しい行が自動的に挿入するようなことはできますでしょうか。 もしよろしければよろしくお願いいたします。

関連するQ&A

  • エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・

    エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・ 例 シート1のA1セルに「○○会社」と入力 自動的にシート2のA1にも同じ「○○会社」が入力される。

  • あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように

    お世話になります。 表題の通り、 あるセルに特定の文字列を打つと、 他のセルにあらかじめ決められた文字が自動入力するようにしたいです。 具体的に言うと、 (1)セル(A,1)に「キリン」と打ち込むと    A   B   C   D 1 キリン 2 3 4 (2)1列目の B,C,Dに予め決めておいた文字が入力されるようにしたい    A   B   C   D 1 キリン 首  長い  アフリカ 2 3 4 のです。 エクセルで可能でしょうか? 詳しい方よろしくお願いいたします!

  • 文字列を1セル1文字で入力する

    エクセルの文字入力で困っています。 1セル1文字で効率的に文字入力ができる方法が ないか悩んでいます。 イメージとしては、文字列を入力して エンターキーを押した後、自動的に1セル1文字で 入力される方法があったら嬉しいなぁっと 思っています。 宜しくお願い致します。

  • エクセルのマクロ(指定列の空白にひとつ上の文字を入力し続ける)

    エクセルのマクロを教えてください。 指定列の空白にひとつ上の文字を入力し続けるマクロです。 A列指定 A2からスタートし、1000行くらいあるデータ 空白があった場合ひとつ上の文字を入力 空白は、2行連続・3行連続となることもあるが大抵は1行空白 この場合、空白セルの上で一番近いデータをコピーする A列のデータは、文字・数字・日付と様々 1000行ある場合もあるが、それ以下の場合もあるので、10行空白が続いたらマクロが自動的に終了 エクセル2003使用 よろしくお願いいたします。

  • Excelで、特定のセルに入力した文字列に、自動的に指定した文字が追加

    Excelで、特定のセルに入力した文字列に、自動的に指定した文字が追加されるようにする関数はありますか? 例えばA1に、123-4567と入力してエンターを押せば、自動的に文頭にAが付与されて、A123-4567となり、 B1に、abcdefと入力してエンターを押せば、自動的に末尾に-001が付与されて、abcdef-001となるようにしたいのです。 処理上必要なので毎回手入力しているのですが、付与すべき文字列が入力欄ごとに決まっているので、自動的に処理できたら楽なのにと常々考えています。 ものぐさで申し訳ありません。知ってらっしゃる方お願いします。

  • セルに自動で文字を表示するには

    関数が全くにがてなエクセル初心者を助けてください。 指定セルが空白の時は空白、そうでなければ文字を表示するif関数の入力を教えていただけませんか? 例えばA1のセルが空白ならA2も空白、A1に文字を入力するとA2に自動で文字を表示したいのです。 履歴を検索しましたが見つけられなくて新規に質問させて頂きました。 皆様よろしくお願いします。

  • エクセルで他のセルの値と決められた文字列

    エクセルで他のセルの値と指定した文字列を入力したい。例えば、あるセルに[1234]という数値を入力した時その右側のセルには[東京1234番地]と表示させたいのですがセル書式のユーザー定義で何とかなりますか?

  • Excelで、同じ文字を入力する手間を省きたい

    Excel97を使用しています。 C列に「会員番号」を入力するのですが、 5桁の番号の前に、「0」を5つつけたいのです。 いちいち「0」を打たずに、自動的に頭に5つ 「0」が入るようにしたいのですが…。 「セルの書式設定」の「表示形式」→ 「ユーザー定義」で「"00000"#####」とすれば、 一応そのように表示はされるのですが、 数式バーでは「0」は表示されませんよね? (数字なので…) でも、実際のセルに「00000XXXXX」と入力 されているようにしたいのです。 (C列が、他の数式の参照先になっているので) 「表示形式」を「文字列」にしてしまうと、 「0」がなくなってしまいますし…。 関数はあまりよく分からないのですが、 「0」の5つ入った列と、 数字の入った列を「CONCATENATE」でつないで、 後で「形式を選択して貼り付け」→「値」 にすれば一応出来ますが、 もっと手軽にやる方法はないでしょうか? マクロは全然分からないのですが、 そういったものを使わないと無理なのでしょうか?

  • Excel、セルの編集について(貼り付け時、文字の追加)

    Excelでセルを編集について教えてください。 最近Excelを使用することが多いのですが、貼り付けや文字の扱いで何か良い方法はありませんでしょうか? (値の加算方法については1つ見つけることができたのですが…汗) ○貼り付けについて ============================================================== 通常の貼り付けでは、書式(罫線など)を持ってきてしまうため、 「値貼り付け」をしています。 そこで疑問なのですが、 この貼り付けを行う場合、デフォルト設定で常に「値」で 貼り付けることはできませんでしょうか? ============================================================== ○表示形式について ============================================================== 表示形式についてですが、今のところ常に「標準」で設定となっています。 編集を行う際に文字列を扱う事が多いので、Excel起動時、貼り付けの際、 常に表示形式を文字列に設定したいのですが、何か方法はないでしょうか? ============================================================== ○セル内の文字編集について ============================================================== こちら、例えば下記のセルに対して「追加文字」という文字列を 追加する良い方法はありますでしょうか? ---------- 「aaa」 | ---------  「bbb」 | --------- 「ccc」 | --------- 文字列追加操作 ↓ ----------------- 「aaa追加文字」 | ----------------- 「bbb追加文字」 | ----------------- 「ccc追加文字」 | ----------------- という風にしたいのですが良い方法はありますでしょうか? ============================================================== ○セル内の値を加算する方法について ============================================================== ---------- 「100」 | ---------  「200」 |   という数字があったとした場合 --------- 「300」 | --------- こちらの方法の一つとしては、 例えば「1」を加算したい場合下記操作でも可能でした。 1.適当なセルに「1」と入力 2.1を入力したセルをコピー 3.加算対象のセルを選択 4.形式を選択して貼り付け 5.加算を選択してOK しかし、これ以外で加算する方法で、 式など使用して各セルに「+(X加算値)」する方法は ありませんでしょうか? ============================================================== 因みに、Excelは2002(XP)を利用しています。 もし何か良い編集方法をご存知な方ございましたら、よろしくお願いします。

  • コピーした文字列の自動変換?

    ブラウザやエクセル等から、文字列をコピーして、入力欄やメモ帳で貼り付けすればそのままの文字列が入力されますが 例えば、 AAAという文字列をコピーしたら 次に貼り付けを行う場合に ・AAAとか (AAA) などのように、自動的に指定した文字列を前後に付与してくれるようなフリーソフトはありますでしょうか? OSはWindowsXP SP2です。 よろしくお願いします。

専門家に質問してみよう