- ベストアンサー
エクセル セルに簡単に式が入れたい
A1=A2、 C1=B2、 E1=C2・・・・といったように、1行目の一つ飛びのセルが2行目を参照する式をいちいち手で打たずに入力する方法はないでしょうか? また、ドラッグしてうまくやる方法があったとして、B1、D1・・・にも式が入っているため、この式は消さずにやりたいのです。 お分かりの方よろしくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
なんだか難しいですね^^; まず、式を入れる方法ですが、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行目を消せば完了です。 *** 直接打った方が早いかもしれませんね^^;
その他の回答 (6)
- imogasi
- ベストアンサー率27% (4737/17069)
VBAでないと不可能でしょう。 >ドラッグしてうまくやる方法があったとして、B1、D1・・・にも式が入っているため、この式は消さずにやりたいのです。 ここがネックになります。ドラッグして、1つ飛びに変化させ、1つ飛びにもとの式をそのままはできません。 式か値がセットされるともとの式や値は消えてしまいます。 別場所に1列とびの式を作って、第1行に貼りつけようと しても、「形式を選択して貼りつけ」の「空白のセルを無視する」コピー・貼りつけも、値は空白でも、式が入っていると、スキップしてくれなかった。
お礼
回答ありがとうございます。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
規則性がはっきりしてたら マクロを使えばいいと思います。
お礼
回答ありがとうございます。
- mshr1962
- ベストアンサー率39% (7417/18945)
別のシートで A1=OFFSET($A$2,0,COLUMN()/2) としてC1にコピーします。 B1:C1を選択してオートフィルで横方向にコピーしてみてください。 これをコピーして該当シートで「形式を選択して貼り付け」「空白セルを無視する」で「OK」でコピーできます。
お礼
回答ありがとうございます。 参考にさせていただきます。
- 134
- ベストアンサー率27% (162/600)
A1は、そのまま入れて頂くとして B1,D1,E1…に、オートフィル(cha-chakoさんの方法でコピーできる関数)であるようでしたら、 B1に =if(int(column(B1)/2)=column(B1)/2,既存の関数,A2) とて、オートフィルで関数をコピーすると、可能かもしれません。 また、関数がコピーできないようであれば、C1セルに 「=B2」と入力した後に、C1セルをコピーして、Ctrlキーを押しながら、奇数列セルをクリックして、貼り付ける ようですかね。 参考にしてくださいませ
お礼
回答ありがとうございます。 参考にさせていただきます。
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/366)
まず、A1に「=A2」を手打ちします。 A1を右クリックしてコピーを選択 C1を左クリック CTRLを押しながらE1を左クリック CTRLを押しながらG1を左クリック : : 必要なセルまでCTRLを押しながら左クリックする。 で、CTRLを押しながらVキーを押す。(右クリックの貼り付けでも良い) こんなんで、出来ます。全部手打ちより少しは楽かな?
お礼
回答ありがとうございます。 ちょと質問と違う気が・・・ 私の勘違いかな?
- cha-chako
- ベストアンサー率33% (179/539)
こんにちは! 内容が判りにくいですが、セルのドラッグではなく、 「行あるいは列全体のコピー」ではだめなのかな?
お礼
回答ありがとうございます。 ちょっと書き方を間違えました。 セルA1に”=A2”の式を書き込む。 ・ ・ ・ でした。
お礼
回答ありがとうございます。 出来ました。 #入力セルが400個あるので直接打つのはちょっと・・・