• ベストアンサー

エクセル セルに簡単に式が入れたい

A1=A2、 C1=B2、  E1=C2・・・・といったように、1行目の一つ飛びのセルが2行目を参照する式をいちいち手で打たずに入力する方法はないでしょうか? また、ドラッグしてうまくやる方法があったとして、B1、D1・・・にも式が入っているため、この式は消さずにやりたいのです。 お分かりの方よろしくお願いいたします。

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

  • ベストアンサー
回答No.2

なんだか難しいですね^^;  まず、式を入れる方法ですが、B列やD列の式に影響を与えないように、 他のシートを使いましょう。  1.A1に「=A2」を入力します。  2.右に必要数分コピーします  3.[CTRL]キーを押しながら、B1 C1 D1 E1・・・    入力した場所までを人ずつクリックします。  4.挿入(I)-セル(E)を押し、「右方向へシフト」を選びます。   これで一つ飛びの式の入力は完了です。   次は、これを元のシートにコピーしましょう。    5.元のシートの1行目の上に空白行を1行挿入します。  6.元のシートの2行目を1行目にコピーします。(B・D・・列の式を待避する)  7.先ほど別シートに作った式を、元のシートの2行目にコピーします  8.1行目にB1、D1、F1の式が残っていますので、    [CTRL]を押しながら、B1:B2、D1:D2、F1:F2・・・を範囲選択   していきます。  9.選択し終わったら、[CTRL]+[D]を押して下にコピーします。  10.1行目を消せば完了です。 *** 直接打った方が早いかもしれませんね^^;  

VitaminBB
質問者

お礼

回答ありがとうございます。 出来ました。 #入力セルが400個あるので直接打つのはちょっと・・・

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.7

VBAでないと不可能でしょう。 >ドラッグしてうまくやる方法があったとして、B1、D1・・・にも式が入っているため、この式は消さずにやりたいのです。 ここがネックになります。ドラッグして、1つ飛びに変化させ、1つ飛びにもとの式をそのままはできません。 式か値がセットされるともとの式や値は消えてしまいます。 別場所に1列とびの式を作って、第1行に貼りつけようと しても、「形式を選択して貼りつけ」の「空白のセルを無視する」コピー・貼りつけも、値は空白でも、式が入っていると、スキップしてくれなかった。

VitaminBB
質問者

お礼

回答ありがとうございます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.6

規則性がはっきりしてたら マクロを使えばいいと思います。

VitaminBB
質問者

お礼

回答ありがとうございます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

別のシートで A1=OFFSET($A$2,0,COLUMN()/2) としてC1にコピーします。 B1:C1を選択してオートフィルで横方向にコピーしてみてください。 これをコピーして該当シートで「形式を選択して貼り付け」「空白セルを無視する」で「OK」でコピーできます。

VitaminBB
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

  • 134
  • ベストアンサー率27% (162/600)
回答No.4

A1は、そのまま入れて頂くとして B1,D1,E1…に、オートフィル(cha-chakoさんの方法でコピーできる関数)であるようでしたら、 B1に =if(int(column(B1)/2)=column(B1)/2,既存の関数,A2) とて、オートフィルで関数をコピーすると、可能かもしれません。 また、関数がコピーできないようであれば、C1セルに 「=B2」と入力した後に、C1セルをコピーして、Ctrlキーを押しながら、奇数列セルをクリックして、貼り付ける ようですかね。 参考にしてくださいませ

VitaminBB
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

回答No.3

まず、A1に「=A2」を手打ちします。 A1を右クリックしてコピーを選択 C1を左クリック CTRLを押しながらE1を左クリック CTRLを押しながらG1を左クリック  :  : 必要なセルまでCTRLを押しながら左クリックする。 で、CTRLを押しながらVキーを押す。(右クリックの貼り付けでも良い) こんなんで、出来ます。全部手打ちより少しは楽かな?

VitaminBB
質問者

お礼

回答ありがとうございます。 ちょと質問と違う気が・・・ 私の勘違いかな?

  • cha-chako
  • ベストアンサー率33% (179/539)
回答No.1

こんにちは! 内容が判りにくいですが、セルのドラッグではなく、 「行あるいは列全体のコピー」ではだめなのかな?

VitaminBB
質問者

お礼

回答ありがとうございます。 ちょっと書き方を間違えました。 セルA1に”=A2”の式を書き込む。 ・ ・ ・ でした。

関連するQ&A