エクセル使ってます。
確か98だったと思います。
1つの列に数字ばかり並んでいる列があります。
その列のすべての数字に100を一括してかけたいのですがどうしたらいいでしょうか?
エクセル初心者です。
よろしくおねがいします。

A 回答 (4件)

こんにちは。

maruru01です。

以下の手順で。
・どこか関係ないセルに「100」と入力する
・そのセルを選択して、コピーする
・100倍したい範囲を選択する
(列全部なら、列ごと選択してもOK)
・メニューの[編集]→[形式を選択して貼り付け]で、[演算]の[乗算]にチェックを入れて、[OK]する

これで、出来ます。
    • good
    • 0

A1~A500まで、数字が書き込まれておりB1~B500まで作りたいときには、


B1セルに=を入力して、A1をポイントして左クリック、数字の上の方にある*を押して、数字100をうちエンター。此で、B1セルに=A1*100を計算させることが出来ます。
次に、B1セルの右下セルにカーソルを合わせると、+に変わりますので、マウスの左を押したまま、ドラッグすれば100倍の数字がでてきます。

この回答への補足

皆様ありがとうございました。
1のかたのおっしゃったとおりにやったらできました。
結構簡単にできました。
ちなみに、ヘルプって余り役に立ちませんね。^^;

補足日時:2003/09/25 20:17
    • good
    • 0

例えばAの列・1の行に数字が入っていたとしたら、


同じ行のBに、A×100=という式を入れます。
Bの1をクリックし、そのスペースの右下にカーソルを合わせます。
すると、矢印が十字になるので、
これで角を掴んで、下にドラッグしていくと、
その列が、すべてAの列×100の計算の解になるようにできます。
    • good
    • 0

100掛けた数字だけが必要だと解釈します。


どこかのセルに「100」と入力し、コピー。
対象セルを全部選択して、「形式を選択して貼り付け」で
「乗算」を選んで貼り付けすると、「数値×100」の
結果が貼り付きます。
    • good
    • 0

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

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

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

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

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

Q例えば、AさんからGさんまでがA列に縦に並んでいてB列に数字が入っています。B列にある数字の合計をA

例えば、AさんからGさんまでがA列に縦に並んでいてB列に数字が入っています。B列にある数字の合計をA-Gさん別々に出したいんですが簡単なvbaの記述方法はないでしょうか?
お願いします。

Aベストアンサー

こんばんは!

A列のA~Gさんは複数存在しているのでしょうか?
そうであればSUMIF関数で対応できると思いますが、VBAをお望みだというコトですので
一例です。

元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1の1行目は項目行でデータは2行目以降にあるという前提です。
標準モジュールにしてください。

Sub Sample1()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.ClearContents
With Worksheets("Sheet1")
.Range("A:A").AdvancedFilter Action:=xlFilterCopy, copytorange:=wS.Range("A1"), unique:=True
lastRow = wS.Cells(Rows.Count, "A").End(xlUp).Row
With Range(wS.Cells(2, "B"), wS.Cells(lastRow, "B"))
.Formula = "=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)"
.Value = .Value
End With
End With
End Sub

こんな感じではどうでしょうか?m(_ _)m

こんばんは!

A列のA~Gさんは複数存在しているのでしょうか?
そうであればSUMIF関数で対応できると思いますが、VBAをお望みだというコトですので
一例です。

元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1の1行目は項目行でデータは2行目以降にあるという前提です。
標準モジュールにしてください。

Sub Sample1()
Dim lastRow As Long, wS As Worksheet
Set wS = Worksheets("Sheet2")
wS.Cells.ClearContents
With Worksheets("Sheet1")
.Range("A:A...続きを読む

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Qエクセルで数字の列に同一のテキストを数字の前に一括挿入したい

453
468
553
・・・とランダムにつづく数字の列に
km453
km468
km553
・・・というように同一のテキストを数字の前に挿入したい。
800位のデータの前に同一のテキストを挿入したいので
一括で簡単に挿入する方法はないでしょうか?

Aベストアンサー

1行追加し、
="km"&[数字セル]
と数式を書き必要分だけコピー。
表示された列をコピーし、[形式を選択して貼り付け]で値貼り付けをした後、数字の列を削除する。
簡単なやり方だと思うのですが。¥いかがでしょう?

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

Qエクセル、B列に入力した数字と対になった数字をC列に表示させたい

B列に21600~21699までの数字を入力したらC列に300プラスされた数字21900~21999を表示させる。同じようにB列に1100~1199までの数字を入力したらC列に800プラスされた数字1800~1899を表示させる。同じくB列に3500~3599までの数字を入力したら、今度は500マイナスの数字3000~3099が表示されるようにしたいのですが、過去の質問の中から探し出せません。下に例を書きました宜しくお願いします。
(例)
    B列      C列
1   21610     21910(B列+300)
2   21685     21985(B列+300)
3    1106      1806(B列+800)
4    1131      1813(B列+800)
 

Aベストアンサー

C1に
=IF(AND(B1>=21600,B1<=21699),B1+300,IF(AND(B1>=1100,B1<=1199),B1+800,IF(AND(B1>=3500,B1<=3599),B1-500,"範囲外")))

これを、C2から下にコピーします。
(範囲外の数値のときは「範囲外」と表示させています)

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Q列に並んだ数字群から一致する数字の行番号を抽出

下記のように B列に数字が縦に並んでいます。
28.11684736
28.12102177
28.12519803
28.12937616
28.13355614
28.13773798
28.14192168
28.14610723
28.15029464
28.15448391
28.15867503
28.16286801
28.16706285
28.17125955
28.1754581
この数字群から、例えば 28.15448391 に一致する数字の行を見つけて
その行番号を抽出するコードはどのように記述したらよいのでしょうか。
番号はA1のセルに置きます。
但し、条件があって
Excel2000~Excel2003の全てのバージョンに共通する
こと。そして列のデータ数が約10000程度はあることです。どこから
手をつけてよいのか判らないので、よろしくお願いします。
簡単な例では下記でもよさそうですが。より早く求めるには??? 
A= Range("B65536").End(xlUp).Row
I=0
Do
I=I+1
Loop until Cells(I,2).value=28.15448391 
Range("A1")=I

下記のように B列に数字が縦に並んでいます。
28.11684736
28.12102177
28.12519803
28.12937616
28.13355614
28.13773798
28.14192168
28.14610723
28.15029464
28.15448391
28.15867503
28.16286801
28.16706285
28.17125955
28.1754581
この数字群から、例えば 28.15448391 に一致する数字の行を見つけて
その行番号を抽出するコードはどのように記述したらよいのでしょうか。
番号はA1のセルに置きます。
但し、条件があって
Excel2000~Excel2003の全てのバージ...続きを読む

Aベストアンサー

こんにちは。

そのような内容は、別に、VBAでなくても良さそうですが。

=IF(ISERROR(MATCH(A1,B:B,0)),"Not Found",MATCH(A1,B:B,0))

VBAなら、そのまま移植すればよいと思います。
以下は、Excel 97 ~ 2007 まで動作可能です。
ただし、見つけるデータは一つという条件下です。

'標準モジュール

Sub Test1()
Dim ret As Variant
Dim mDat As Variant
mDat = Range("A1").Value
If VarType(mDat) <> vbDouble Then Exit Sub
ret = Application.Match(mDat, Columns(2), 0)
If Not IsError(ret) Then
 MsgBox ret & "行目に見つかりました。", vbInformation
Else
 MsgBox mDat & "は、見つかりません。", vbCritical
End If
End Sub

こんにちは。

そのような内容は、別に、VBAでなくても良さそうですが。

=IF(ISERROR(MATCH(A1,B:B,0)),"Not Found",MATCH(A1,B:B,0))

VBAなら、そのまま移植すればよいと思います。
以下は、Excel 97 ~ 2007 まで動作可能です。
ただし、見つけるデータは一つという条件下です。

'標準モジュール

Sub Test1()
Dim ret As Variant
Dim mDat As Variant
mDat = Range("A1").Value
If VarType(mDat) <> vbDouble Then Exit Sub
ret = Application.Match(mDat, Columns(2), 0)
If Not IsError...続きを読む

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qエクセルの関数です。列に数字が並んでいる表。

エクセルの関数です。列に数字が並んでいる表。

ある列内のセルにある数字を指定し、その数字から下一列にある数字をすべて選択したような状態でその中の数字の平均値を求める方法はあるのでしょうか?


数値
3210※例えば
3211 3212と3215とあるセルに入力したら自動的に3212~3215の平均値の結果が返るような  3333 関数です。
3212
3213
3214
3215
3217
3218
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235

Aベストアンサー

No.2です!
投稿した後でNo.1さんの補足を読ませてもらいました。

>3211 3215とある別々のセルに入力したら 自動的に3212~3215の間んぽ・・・
とあるのですが
3211と入力するとその値を超えたものから3215までの平均を出したいという意味なのですかね?

もしそうであれば、その下にある
>3211 3215 が 3219 3226  に変えたら 3219~3226間の数字の平均がでるような・・・

が違う事になってしまいますが・・・

一応参考として
前回のD3セルの数式を
=IF(COUNTBLANK(D1:D2),"",SUMPRODUCT((A1:A1000>D1)*(A1:A1000<=D2)*(A1:A1000))/SUMPRODUCT((A1:A1000>D1)*(A1:A1000<=D2)))

に訂正すれば、D1セルの値を超えて~D2セルの値までの平均が出ると思います。

以上、お役に立てば良いのですが
何度もごめんなさいね。m(__)m


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

人気Q&Aランキング

おすすめ情報