エクセル2000です。

例えば、B2セルに 数字の 2 が入っていたときに、B2セルのフィルハンドルをCtrl+左ボタンでドラッグすれば、
B3セルに3、B4セルに4、… という具合にオートフィル機能で、並んだ数字が入力できます。

また、同じ場合に、フィルハンドルを右ボタンでドラッグして、右ボタンを離したときに現れるメニューから、「値のコピー」を選べば、
B2セルの罫線をコピーすることなく、値(2)をB3,B4,B5、、、にコピーすることが出来ます。

それでは、上記の2つの組み合わせ、つまり、
B2セルに 2 が入力されている状態で、B2セルに罫線があって、
B3、B4、B5、… に 3、4、5、… と入力し、且つ、
B3セル、B4セル、B5セル、… に、B2セルの罫線はコピーしない、
というようなことをするにはどうすればよいのでしょうか。

B2セルのフィルハンドルを、Ctrl+右ドラッグすればうまくいくかと思ったのですが、なぜかうまくいきません。
具体的にやり方をお教えください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

B2は2が入力されていて罫線で囲まれているとします。



(1)B3に『3』を入力します。(B3には罫線なし)
(2)B2とB3を選択します。
(3)右クリックしたままコピーする範囲を、フィルハンドルのドラッグをします。
(4)右クリックを離して、値のコピー(フィル)を選択。

(1)の『3』の入力を行えばこれくらいの操作でできるでしょう。(Excel2000です)
    • good
    • 0
この回答へのお礼

できました。ありがとうございました。

お礼日時:2002/03/08 22:47

ctrlキーを使ってのオートフィルではなく、別のオートフィルのやり方なら上手くいきますがどうでしょうか。


例えばひとつずつ増加する数字を連続データとして入力したい場合は、
セルA1に1、セルA2に2を入力します。その状態でA1からA2をドラッグして範囲選択し、オートフィルをするとA3には3、A4には4が…と連続データを入力できます。
(因みにA1に1、A2に3と入力して選択し、オートフィルすると1、3、5、7、9と
3ずつ増加する連続データができます。つまりはじめに選択するセルの数字の増加分ずつオートフィルできるわけですね)
 で、罫線がある場合ですが、それもコントロールキーを使わない値のコピーです。上のやり方で右ドラッグしてください。で値のコピーを選べばOKです。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

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

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

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

Qエクセルの式をドラッグコピーすると罫線もコピーされるのが困る。

セルにある式を入力し、それを隣のセルにもコピーしたいときに、四角い枠をドラッグして引っ張りますよね。このやり方だと、元のセルにあった罫線もコピーされてしまい、せっかく綺麗に整えた表の罫線が、そのドラッグコピーされたところだけ、ぐちゃぐちゃになってしまいます。ドラッグコピーのときに罫線を除いた「式だけ」をコピーする方法をご存知の方がいらっしゃいましたら、教えていただけないでしょうか。

Aベストアンサー

右クリックからフィルハンドルをドラッグし、「書式無しコピー」を選択します。
が、Excelのバージョンによってはこの方法が使えない場合もあります。
その場合は、右クリックからコピーし、貼り付けるときも右クリックから「形式を選択して貼り付け」→「数式」を選ぶことになります。

Qエクセルオートフィルで書式を変更しないやり方

エクセルのオートフィルで、元の書式を変更しないで、数値や数式だけをコピーするやり方はありますか?
複雑な罫線や、セルのところどころに色をつけた表の場合、上からフィルすると元のセルの書式に全部なってしまうので、いちいち直すのがとても面倒です。
オートフィルでなくても、書式を変更しないで一気に何行分もの数式をコピーできればいいのですが。お願いします。

Aベストアンサー

バージョンが97or2000であれば・・・
オートフィルの形の時に(マウスポインタが+のとき)右ドラック(右のボタンを押しながらドラックします)をすると、ショートカットメニューが出ます。
そして、「値」をクリックすると、式だけコピーされます。
バージョンが2002であれば・・・
右ドラックをして、「書式なしコピー」を選べばよいと思います。

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列全てコピーしたい場合。
  コ...続きを読む

Q改ページの2ページ目の作り方

エクセルで、改ページプレビューを押すと、
青い線が出てきて印刷範囲を指定できますよね?
あれでA4一枚で印刷できる大きさなんですけど
2枚に分けたい時はどうすればいいのでしょうか?
増やそうとしても一枚目の範囲が大きくなるだけ
なんです。
質問の仕方がうまくなくて申し訳ないです。

Aベストアンサー

上下に分けたい場合、分割したい行の行番号を右クリックして改ページ挿入。
左右に分けたい場合、分割したい列の列番号を右クリックして改ページ挿入。

Qエクセルで罫線のみコピー

エクセルで「罫線以外コピー」はできるのですが、その逆の
「罫線のみコピー」はできますでしょうか。

Aベストアンサー

Excel2000では
形式を選択して貼り付け→書式
くらいしか見当たりません。
Excel2003とかだとあった気がしました。

Qエクセルでセルをコピペする際、枠線までコピーさせない方法

エクセルで表を作って
枠線で整えて
あとから、セルをコピーする場合などに
枠線までコピーされますが
枠線をコピーさせないでセル内だけ
コピーさせる方法はあるのでしょうか?

Aベストアンサー

こんにちは。maruru01です。

Excel2000です。
まず、セルをコピーします。
そして、それを貼り付けたいセルにマウスカーソルがある時に、右クリックをするとメニューが表れますその中に、[形式を選択して貼り付け]というのがありますので、それを選択してクリックします。。(貼り付けたいセルを左クリックで選択しておいて、メニューの[編集]→[形式を選択して貼り付け]をクリックでもOK)
すると、[形式を選択して貼り付け]ダイアログボックスが表示されます。
その中で、上部が[貼り付け]になっていて、オプションボタンのどれか1つをクリックします。
このオプションボタンの中に、[値]や[罫線を除くすべて]というのがあるはずです。
罫線だけがいらないなら、[罫線を除くすべて]を選択するべきでしょう。
あとは、[OK]をクリックすると、罫線なしで貼り付きます。

QEXCELのオートフィルの設定を変えたい

例えば、以下のようなことはできるでしょうか?

(1)デフォルトで、連続データが表示されるオートフィルを、デフォルトで同一データが表示されるようにしたい。

(2)(1)のようにした後、オートフィルオプションが表示されないようにしたい。

(3)書式なしコピーをして(1)も実現したい。(今のところ、「書式なしコピーをすると、連続データになってしまう)

Aベストアンサー

(1) Ctrlキーを押しながらオートフィルをしてみて下さい

(2)(3)については解りません

Qある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?

Excelの関数について質問します。
ある範囲のせるを検索して、その隣のセルの値を取得するという関数を探しています。
なければユーザー定義で作りたいと思っています。
VLOOKUP関数では一番左端が検索されますが、
それをある範囲まで拡張して、
その右隣の値を取得できるようにしたいのです。
どうかお知恵をお貸しください。

Aベストアンサー

●X1セルの値を範囲A1:F200の中から探して、その右隣のセルの値を返す

 =OFFSET(A1,SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1))-1,SUMPRODUCT(COLUMN(A1:F200)*(A1:F200=X1)))

※最初のA1はワークシートの左上隅を示すものなので、検索範囲に関わらずA1固定
※SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1)) ⇒ A1:F200で値がX1と一致するセルの行番号

>その「ある範囲」の中には検索したい値が入っているセルは1つしかありません。
というのが前提です。複数のセルがHITすると関係ないセルの値が返るので、
場合によっては、IFをかぶせてCOUNTIFで確認した方が良いかもしれません。
 ex. =IF(COUNTIF(A1:F200,X1)=1,【上記数式】,"えらー")

ちなみに、VBAでやるならこんな感じになるかと。

動作の概要
 【検査範囲】から【検査値】を探し、
 最初にHITしたセルについて、右隣のセルの値を返す。
 ex. =Sample(X1,A1:F200)

'--------------------------↓ココカラ↓--------------------------
Function Sample(ByVal 検査値 As Variant,ByVal 検査範囲 As Range)
 For Each セル In 検査範囲
  If セル = 検査値 Then Exit For
 Next セル
 Sample = セル.Offset(0, 1)
End Function
'--------------------------↑ココマデ↑--------------------------

いずれもExcel2003で動作確認済。
以上ご参考まで。

●X1セルの値を範囲A1:F200の中から探して、その右隣のセルの値を返す

 =OFFSET(A1,SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1))-1,SUMPRODUCT(COLUMN(A1:F200)*(A1:F200=X1)))

※最初のA1はワークシートの左上隅を示すものなので、検索範囲に関わらずA1固定
※SUMPRODUCT(ROW(A1:F200)*(A1:F200=X1)) ⇒ A1:F200で値がX1と一致するセルの行番号

>その「ある範囲」の中には検索したい値が入っているセルは1つしかありません。
というのが前提です。複数のセルがHITすると関係ないセルの値が返るので、
場...続きを読む

Qエクセル関数で「=A1」と「=$A$1」$がつくのとつかないのでは何が違うのでしょうか。

エクセル関数で「=A1」と「=$A$1」$がつくのとつかないのでは何が違うのでしょうか。ご存じのかたに教えていただきたいです。よろしくお願いいたします。

Aベストアンサー

「$」は絶対値、という意味です。
式をコピーしてもその値は変化しません。

固定したいセルの上で「F4」を押すと
「$A$1」→「A$1」→「$A1」→「A1」と変化します。

例えば「=$A$1+B1」という式があったとします。
その式をドラッグして行コピーしていくと、
次の行の式は「=$A$1+B2」次は「=$A$1+B3」になりますからA1の数値は絶対値として変化しません。
絶対値が付いていない場合は、「=A2+B2」「=A3+B3」になっていきます。

何か上手く説明出来ない・・・
すみません。

Qエクセル・・色の着いたセルの個数を数える関数はある?

エクセルの表内で塗りつぶしされているセルだけを数える様な関数はありますか?
セルには文字や数値は入力されておらず、塗りつぶしているだけです。
よろしくお願いいたします。

Aベストアンサー

こんにちは。

ユーザー定義関数で作ってみました。Ver4 マクロ関数で十分だと私は思いますが、Ver 4 マクロ関数ではケシカランというような方?は、以下のようなVBAでの解決方法が便利かなって思います。

VB Editor の標準モジュールに貼り付けてください。(挿入-標準モジュール)

なお、一般のブックの標準モジュールのユーザー定義関数に、Public キーワードをつけたところで、グローバル関数になるわけではありませんので、もしその点に不安のある方は、マニュアル等で、確認されたほうがよいかもしれませんね。

なお、以下は、引数のインデックスに0を入れると、配列出力するようにしてあります。

'------------------------------------
Function ColorCellCount(範囲 As Range, Optional インデックス As Integer = 1, Optional パターン As Integer = 0)
  Dim myRng As Range
  Dim myIndex As Integer
  Dim myPattern As Integer
  Dim myColor() As Integer
  Dim Ret() As Double
  Dim c As Range
  Dim i As Long
  Dim j As Long
  Set myRng = 範囲
  myIndex = インデックス
  myPattern = パターン
For Each c In myRng
   On Error Resume Next
   If myPattern = 0 Then
     i = WorksheetFunction.Match(c.Interior.ColorIndex, myColor, 0)
   Else
     i = WorksheetFunction.Match(c.Font.ColorIndex, myColor, 0)
   End If
   If i = 0 Then
     ReDim Preserve myColor(j)
     ReDim Preserve Ret(j)
      If myPattern = 0 Then
       myColor(j) = c.Interior.ColorIndex
      Else
       myColor(j) = c.Font.ColorIndex
      End If
      Ret(j) = 1
     j = j + 1
     On Error GoTo 0
     Else
      Ret(i - 1) = Ret(i - 1) + 1
   End If
  Next
  If myIndex <= 0 Then
   ColorCellCount = Ret()
  ElseIf myIndex > UBound(Ret) + 1 Then
   ColorCellCount = Ret(UBound(Ret()))
   Else
   ColorCellCount = Ret(myIndex - 1)
  End If
  Set myRng = Nothing
End Function

ワークシート上での使い方は、

A列
色付き
色なし
色なし
色付き
色付き

=ColorCellCount(A1:A5, 1 )

とすれば、上から数えて、1番目の色のセルの数が出ます。

=ColorCellCount(A1:A5, 2 )
を入れれば、色なしのセルの数が出ます。

=SUMPRODUCT(ColorCellCount(A1:A5, 0 ))

とすれば、全部の合計が出ます。

なお、
=ColorCellCount(A1:A5,1,1)

とすれば、文字の色を数えます。

こんにちは。

ユーザー定義関数で作ってみました。Ver4 マクロ関数で十分だと私は思いますが、Ver 4 マクロ関数ではケシカランというような方?は、以下のようなVBAでの解決方法が便利かなって思います。

VB Editor の標準モジュールに貼り付けてください。(挿入-標準モジュール)

なお、一般のブックの標準モジュールのユーザー定義関数に、Public キーワードをつけたところで、グローバル関数になるわけではありませんので、もしその点に不安のある方は、マニュアル等で、確認されたほうがよいかもし...続きを読む


人気Q&Aランキング