【復活求む!】惜しくも解散してしまったバンド|J-ROCK編 >>

セルの計算式をオートフィルでコピーしていますが作成する資料が大量なので毎日同じ作業をするのも手間です。隣合うセルに数値が入っていればフィルハンドルのダブルクリック技もありますが事前に計算式を設定するのでそれもできません。指定した列全体に計算式の設定はできるんでしょうか?よろしくおねがいします。

A 回答 (2件)

以下の方法は如何でしょうか。



列枠をクリックし、該当列が反転している状態で、数式を投入し、Ctrl+Enterする。
    • good
    • 8
この回答へのお礼

できました~!!
できるとは思わなかったので感動です。
ありがとうございました。

お礼日時:2005/05/18 23:14

行番号をクリックして列選択


Shift+Ctrl+→
右端まで移動しておいてShift+Home

などの操作では?
    • good
    • 1
この回答へのお礼

アドバイスをありがとうございます。
残念ですが教えていただいた方法ではできませんでした。数式設定のタイミングも分からないし
Shift+Ctrl+→で
Shift+HomeだとAからC列まで全体が選択されるだけで数式を入れても列全体には数式は入りませんでした。

お礼日時:2005/05/18 23:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q列全体に数式は一括で入力することは可能ですか?

立て続けに質問すみません・・・
タイトルの通りなんですが今作成している請求書ではデザインが一行ごとに色を変えているので、コピーしていくと色まで変わってしまいます・・・

できれば列ごとに数式を入力してそれぞれの行に見合ったセルの数式を計算できるとありがたいのですが・・・

どうかよろしくお願いいたします。

Aベストアンサー

コピーするときに「編集」「形式を選択して貼り付け」で「数式」を選択すれば
書式は変更無しで数式だけ貼り付けできます。

式の入力時に同時入力なら、同じ式を設定するセルをCtrlキーを押しながら選択して
最後に選択したセルに式を入力、確定時にCtrlキーを押しながらEnterすれば
同じ式が入力できます。

QEXCELで縦の行全てに一括して文字を追加。

EXCELにて、縦の行全てに一括して文字を追加する方法はありますでしょうか?
同じ文字を入力するのはやや面倒なので。。
ご教授お願い致します。

Aベストアンサー

その列に既に入力されている文字が全て同じなら、追加は簡単です。

例として、A列の全てのセルに"goo"を追加入力する場合を書きます。

(1)まず、A列(縦の行って列の事ですよね?)を選択。
(2)そのままの状態で数式バーの最後尾に"goo"と入力し、確定。
(3)次にctrlを押しながらenterを押す。

これでA列全てのセルの文字列に"goo"が追加されます。

ご質問の意図と違っていましたらごめんなさい。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QExcel LOOKUP関数で行全体を範囲指定する

ExcelでLOOKUP関数を使いデータ検索したいと思います。
現在のデータはB-Eまでしか入っていないので
LOOKUP(1,B2:E2,B1:E1)
の様に範囲を指定しました。
しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。
なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか?
できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。

Aベストアンサー

例えば、行範囲指定では駄目でしょうか。
=LOOKUP(1,2:2,1:1)

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

Q多数の計算セルに一括で同一の関数を追加したい

エクセル2007で、

A1:=X/Y
A2:=S/T
A3:=A/B

といった、すでに数式の入力されたセルに、

A1:=round(X/Y,3)
A2:=round(S/T,3)
A3:=round(A/B,3)

となるようRound関数を追加したいのですが、手入力でコピーアンドペーストする以外に何か方法はあるでしょうか?
後々に計算が続くため、出来れば「B1=round(A1,3)」の様なやり方は避けたいと思っています。
置換でまずroundを追加しようとしても、括弧が対応していないとエクセルに怒られました。

Aベストアンサー

 以下の様に操作されると宜しいかと思います。

A1~A3の範囲をまとめて範囲選択
  ↓
Excelの置換機能を使用して、A1~A3の範囲内にある全ての「=」(鉤括弧は不要)を「 =」(「『空白+『=』」、鉤括弧は不要)に置換
  ↓
適当な未使用の列(ここでは仮にB列とします)の1行目のセル(B1セル)に次の関数を入力

=REPLACE(A1,2,1,"=ROUND(")&",3)"

  ↓
B1セルをコピーして、B2~B3の範囲に貼り付け
  ↓
B1~B3の範囲をコピー
  ↓
A1セルを右クリック
  ↓
現れた選択肢の中にある[形式を選択して貼り付け]をクリック
  ↓
現れた「形式を選択して貼り付け」ダイアログボックスの中にある「値」と記されている箇所をクリックしてチェックを入れる
(或いは、「貼り付けのオプション」の中にある「123」と記されたアイコンをクリック)
  ↓
「形式を選択して貼り付け」ダイアログボックスの[OK]ボタンをクリック
  ↓
A1~A3の範囲をまとめて範囲選択
  ↓
Excelの置換機能を使用して、A1~A3の範囲内にある全ての「 =」(「『空白+『=』」、鉤括弧は不要)を「=」(鉤括弧は不要)に置換


 以上です。
 列記しますと長くなりますが、それほど複雑な操作では御座いません。

 以下の様に操作されると宜しいかと思います。

A1~A3の範囲をまとめて範囲選択
  ↓
Excelの置換機能を使用して、A1~A3の範囲内にある全ての「=」(鉤括弧は不要)を「 =」(「『空白+『=』」、鉤括弧は不要)に置換
  ↓
適当な未使用の列(ここでは仮にB列とします)の1行目のセル(B1セル)に次の関数を入力

=REPLACE(A1,2,1,"=ROUND(")&",3)"

  ↓
B1セルをコピーして、B2~B3の範囲に貼り付け
  ↓
B1~B3の範囲をコピー
  ↓
A1セルを右クリック
  ↓
現れた選択肢の中にある[形式を選択して貼...続きを読む

Qエクセルでの一括計算方法がありましたら教えてください

A2~A60の1列に数値が入っています。
その値すべてに 0.55を掛けた値を隣のセル B2~B60に表示したいのですが
一括でできる方法はあるでしょうか?

最終的には、B2~B60の数値に隣のセルC2~C60の値を掛けた数値をD2~D60に表示したいのですが。。

1セルごとに関数を入れる以外に方法があれば と思って質問しました。
ご存知の方がいらっしゃいましたら ご指導 よろしくお願いします<(__*)>

Aベストアンサー

A2~A60の値をB2~B60にあらかじめコピーしておきます。
任意のセル(どこでもいいです)に0.55を入力します。
0.55を入力したセルを選択して、コピーします。
A2~A60の値をコピーしておいたB2~B60を範囲選択します。
編集メニューから形式を選択して貼り付けを選択し、「乗算」を選んでOKします。

上記操作はいかがでしょうか?

Qオートフィルを列すべて(一番下?)に適用したい

タイトル通りなんですが、オートフィルをドラッグアンドドロップで下に持ってくるのではなくて、2行目以降、その列はすべて適用というようにはできませんでしょうか?

どうかよろしくお願いいたします。

ちなみに使用ソフトは2007です。

Aベストアンサー

コピー機能ですと、
1.1行目をコピーします。
2.2行目のセルをクリック→ Shift+Ctrl+↓ の各キーを同時押しで1,048,576行まで選択できます。
3.貼り付けのボタンでコピーできます。

連続データですと、(例 1からの連番)
1.1行目に1と入力
2..コピー→2行目のセルをクリック→ Shift+Ctrl+↓ →貼り付け
 これですべてに1が張り付きます。
3.1行目のセルをクリックセルの右下をポイント+になったところでダブルックリック
 これで列全てのセルに連番ができます。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング