人に聞けない痔の悩み、これでスッキリ >>

パソコンに関して疎いので質問させて頂きます。

今度持ち運び用(14インチ以下)のノートPCを購入するのですが、どの程度のスペックが必要か分かりません。
主に使う機能はオフィス機能、インターネット、EXCELのマクロ(VBA)です。
マクロを使うので、ある程度高性能なCPUも必要なのかなと考えております。

今のところCPUはi5以上、2.4GHz以上あればいいのかなと思ってます。
もちろん使うコードによって必要スペックも変わってくるのでしょうが、
CPU、HDD(SDD)容量、メモリにはどの程度の性能が必要でしょうか。

また他にも購入PC決定時の注意すべきことなどあればお願いします。

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

A 回答 (2件)

>今のところCPUはi5以上、2.4GHz以上あればいいのかなと思ってます。


十分だと思います。以前VBAでの開発に携わったことがあるのですが開発PCは
殆どがリースなので3年前くらいのスペックが多かったりしました。

>CPU、HDD(SDD)容量、メモリにはどの程度の性能が必要でしょうか。
SDDで128Gクラスだと価格的にもいいのじゃないかと、それと最近はメモリ
標準で4Gが多いのですが、1枚で4Gと2枚組で4Gの物がありノートPCには
メモリスロットが2つしかない物が多いので選べるなら1枚で後のに8Gに
増設出来る形がいいと思います。

>また他にも購入PC決定時の注意すべきことなどあればお願いします。
MsOfficeは全く問題ないので、64bitOSを選んだ方が快適に使えます。
オフィスプレインストールでDELL・Levono等のネットサイトは追加
になる場合があるのですがAmazonや楽天で単体購入と同等な値段に
なる場合があり、単体購入の場合、ノートPCとデスクトップの2ラ
イセンスになるので単体購入がお得な場合があります。
    • good
    • 1
この回答へのお礼

スペック面では安心できそうですね。
購入時の注意などご丁寧にありがとうございます。

お礼日時:2012/02/08 14:45

マクロとして動作させるプロシージャの種類にもよります。


マクロの記録にちょっと手を加える形で「マウスドラッグで選択している範囲のみ罫線に好みの色を付ける」といったプロシージャの場合、i7のパソコンを使ってもExcel2007やExcel2010の大きなワークシートが相手だとかなりの動作遅延を感じることでしょう。
性能を妥協していいのは同種の目的に使用する2台目以降のパソコンで、メインで使うパソコンでは許される金額範囲の中で最高峰のものを選択した方がいいと思います。
それから、表計算がメインであっても、ワークシートに画像を貼り付けたりグラフオブジェクトを扱うなどする場合は、グラフィック性能にもある程度のお金をかけないと、単純な画像の移動をするだけでもテクノストレスを感じる事になります。
    • good
    • 0
この回答へのお礼

やはりスペック面での妥協はすべきでないということですね

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

お礼日時:2012/02/08 14:43

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

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

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

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

QエクセルVBAを動かすノートPCのスペックについて

エクセルVBAを勉強し始めた初心者です。
あまり家だと集中できないため、外でノートPCを使ってエクセルVBAを勉強したいのですが、
初心者~中級者が勉強する程度なら十分だと思われるノートPCのスペックを教えてください。
CPU, メモリ, 容量 など、必要そうなスペックを挙げていただけますと幸いです。
よろしくお願いいたします。

Aベストアンサー

エクセルVBAと云う事であれば、現在販売されている機種で
最低限のスペックPCでも大丈夫です。
メモリ, 容量を必要とするようなVBAを記述するなど、逆に至難の業です。
他の方がおっしゃるようOfficeがプリインストールされているPC
7~10万円程度ものが妥当かと思います。
Win7や8のOSで在庫処分の安い商品が並んだ時期もありましたが
今は、ちょっと難しいです。
中古で、Win Xpなどはただ同然ですが、手を出してはいけません。

Qオフィスモバイルでエクセルのマクロは使えますか?

パソコンのエクセルでマクロを使っていますが、先日スマホ(android)にエクセルモバイルを入れたところ、マクロは実行できませんでした。
いま、Windowsのタブレットの購入を検討していますが、最近のものはオフィスモバイルが入っています。
マクロは実行できるんでしょうか?
具体的にはマウスコンピュータのWN892を検討していますが、どなたかご存知の方は教えてください。
また、似たような機種でおすすめが有れば教えてください。

Aベストアンサー

マクロは無理だと思います。
http://windows-keitai.com/?Office%20Mobile/Excel
のサイトの中央部分に
・サポートされない機能
の一覧があります。

Qエクセルの処理速度を上げるにはメモリを増設したら良いのですか?

最近、大きなデータを使って自分なりに分析を始めるようになりました。

もちろん、データの量が多くなれば、途中でフリーズみたいに遅くなったり、止まってしまう事が多くなり、そういや昔、メモリを増設することが処理速度の向上なんとかかんとか、と聞いた記憶があったのですが、エクセルの処理速度(計算速度?)を向上させるには、新たにメモリを増設するのが良いのでしょうか。

データ処理用のサーバーなんかもビジネスで提供されているとも聞きますし、メモリとサーバーの違いとかあまり良く分からないため、一番効率よく処理速度が向上できる方法を教えて下さい。

ちなみに、結構自分のPCはメモリの増設ができるタイプのようです。

もし、メモリの実装とかじゃなくて、パソコンの設定や不要なプログラムの排除の方が有効などの知識がありましたら、そちらの方の知識も教えてもらえたらありがたいです。

以上、よろしくお願いいたします。

Aベストアンサー

回答の皆さんが言われている通りです。
メモリスピードと容量はCPUを超えられません。
遅い理由は、ウイルスやデータの膨大・マクロ・再計算のスピード多々。
もしもメモリが足りなくなったら、スワップと言ってHDDをメモリ代わりになるので処理スピードが断然落ちます。
管理ツールの中のパフォマンスモニタを参考にされては如何ですか。
これからもビジネスでずっと使われるのでしたら、この際に高速なPCに乗り換えられたらと思います。

Qエクセル 強化するならcpuかメモりか?

パソコンを買い替えようと思っています
8年前の古いやつなので、Ci3 4G 500G 以上を考えています
エクセルで大量のデータを扱うことがあり
沢山の関数が入力してあるセルを 何千行もコピペして数分固まる
広い範囲のセルを選択して ジャンプでエラーセルを検索しようとして
範囲が広すぎて実行してくれない、などで苦労しています
こういうのをサクサクしてもらうために、更に良いパソコンを選ぶなら
cpuかメモりかどちらを強化すれば良いのでしょう

Aベストアンサー

CPUを優先します。
現行Excelの最大行数は1,048,576行にもなりますが、数千数万程度が相手ならメモリを8GB→16GBにするなどの増量は「サクサク」にはつながりません。"枯渇さえしなければ"という条件付きですが4GBでも512GBでも処理終了までの速度は同じです。

対して、
>沢山の関数が入力してあるセルを 何千行もコピペして数分固まる
関数だけでなく書式も含めたコピーになるとこの処理時間はCPUの能力も多分に影響を与えます。
また、最近のExcelならマルチコアCPUにGPU、64bitにまでも対応して処理の効率化を図るようになりましたから、それらのハードウェアを増強した方がより快適に使えるはずです。

よって、ご質問内の選択肢に限るならCPUにお金をかけることをおすすめします。

ただ、Excel以外の操作、特にWindowsエクスプローラ上でのコピーや移動や削除を考えると、HDDをSSDに替えることがもっとも時間というリソースを効率よく利用できるようになると思います。
順位を付けるならSSD>CPU>GPU>メモリだと思います。

CPUを優先します。
現行Excelの最大行数は1,048,576行にもなりますが、数千数万程度が相手ならメモリを8GB→16GBにするなどの増量は「サクサク」にはつながりません。"枯渇さえしなければ"という条件付きですが4GBでも512GBでも処理終了までの速度は同じです。

対して、
>沢山の関数が入力してあるセルを 何千行もコピペして数分固まる
関数だけでなく書式も含めたコピーになるとこの処理時間はCPUの能力も多分に影響を与えます。
また、最近のExcelならマルチコアCPUにGPU、64bitにまでも対応して処理の効率化を...続きを読む

QEXCEL VBAで計算値を四捨五入、切り上げ、切捨てする方法

ネットで探してみたのですが、計算結果を四捨五入して特定のセルを
返すにはどうしたらいいのでしょうか?

Sub hokangosa()

Dim ZPS As Double
Dim ZPOS As Double
Dim DMN As Double
MsgBox (" >>> 補間誤差自動計算 <<< ")
MsgBox (" >>> 初期値入力します <<< ")
ZPS = InputBox(">>> ステップを入力してください<<<")
ZPOS = Sheet1.Cells(22, 4).Value
DMN = ZPOS / ZPS
Sheet1.Cells(23, 6).Value = DMN
End Sub

ここでDMNの値を四捨五入したいです。

またこれとは別に切上げ、切捨ても教えていただけるとありがたいです。

Aベストアンサー

DMN = Application.WorksheetFunction.Round(ZPOS / ZPS, 0)
で、四捨五入
DMN = Application.RoundDown(ZPOS / ZPS, 0)
で切り捨て
DMN = Application.RoundUp(ZPOS / ZPS, 0)
で切り上げです。

引数で、対象桁を変更できます。

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の関数について質問します。
ある範囲のせるを検索して、その隣のセルの値を取得するという関数を探しています。
なければユーザー定義で作りたいと思っています。
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エクセルで複数の条件を抽出し自動的に別シートに反映する方法を教えてください。

こんばんは。教えてください。

元データ(sheet1)を更新するたび
2つの条件にあったデータを
別シートに自動的に抽出したいので
適した関数がありましたら教えてください。



◇シート1◇ ※元データ
 A      B     C     D     F
1 氏名 役職 部署 年齢 移動時期     
2 山田 社員 開発 45  未調整
3 田中 社員 人事 42  4/1~
4 鈴木 派遣 企画 30  
5 高橋 役員 人事 50  未調整
6 坂野 社員 企画 33  未調整  
7 井上 派遣 企画 29  未調整

◇シート2◇ ※部署が人事で移動時期が未調整の人のみ抽出
 A      B     C     D    F
1 氏名 役職 部署 年齢 移動時期 
2 高橋 役員 人事 50  未調整


補足
・元データ(シート1)はこれからもデータを追加するので
 その度、シート2、シート3もそれぞれ自動で反映されるようにした いです。

・マクロ、VBAは知識がないので
 関数で作成したいです。

・できるだけエラー(#N/Aなど)表示されないようにしたいです。

説明が不十分で伝わりにくいかと思いますが
よろしくお願いします。

こんばんは。教えてください。

元データ(sheet1)を更新するたび
2つの条件にあったデータを
別シートに自動的に抽出したいので
適した関数がありましたら教えてください。



◇シート1◇ ※元データ
 A      B     C     D     F
1 氏名 役職 部署 年齢 移動時期     
2 山田 社員 開発 45  未調整
3 田中 社員 人事 42  4/1~
4 鈴木 派遣 企画 30  
5 高橋 役員 人事 50  未調整
6 坂野 社員 企画 33  未調整  
7 ...続きを読む

Aベストアンサー

> 部署を"人事"と"企画"の両方で抽出する条件を追加する

おはようございます、merlionXXです。
Operator:=xlOr, Criteria2:="=企画" と、OR条件で"企画"を加えれば可能です。
一応、各コードの動きに解説もつけておきました。(解説は’でコメントアウトしてますのでこのまま貼り付けてもOKです。)

Private Sub Worksheet_Activate() 'このシートがアクティブになったら自動実行
With Sheets("Sheet1") 'Sheet1対して
.AutoFilterMode = False 'オートフィルタ終了(あればエラーになるため)
.Range("A1:E1").AutoFilter 'A1:E1にオートフィルタ設定
.Range("A1:E1").AutoFilter Field:=3, Criteria1:="=人事", Operator:=xlOr, Criteria2:="=企画" '左から3つ目のフィルタを"人事"と"企画"のOR条件で抽出
.Range("A1:E1").AutoFilter Field:=5, Criteria1:="未調整" '左から5つ目のフィルタを"未調整"で抽出
.Range(.Range("A1"), .Range("A1").SpecialCells(xlLastCell)).SpecialCells(xlCellTypeVisible).Copy Range("A1") 'A1から最終セル範囲の可視セルをこのシートのA1以降に貼り付け
.AutoFilterMode = False 'オートフィルタ終了
End With 'Sheet1に対する記述おわり
End Sub

> 部署を"人事"と"企画"の両方で抽出する条件を追加する

おはようございます、merlionXXです。
Operator:=xlOr, Criteria2:="=企画" と、OR条件で"企画"を加えれば可能です。
一応、各コードの動きに解説もつけておきました。(解説は’でコメントアウトしてますのでこのまま貼り付けてもOKです。)

Private Sub Worksheet_Activate() 'このシートがアクティブになったら自動実行
With Sheets("Sheet1") 'Sheet1対して
.AutoFilterMode = False 'オートフィルタ終了(あればエラーになるた...続きを読む

QCeleron、Coreの違いは?

こんにちは。
PCのCeleron、Coreの違いを教えてください。
CPUの動作周波数GHzなども関わってくると思いますが、
呼び名が違うCeleron、Coreの内容が知りたいです。
Celeron、Coreの何千Mは数字が多い方が性能が良いようで。
また、CeleronよりCoreの方が良いのかと。
Coreでも i3 より i5 の方が動作向上になると思いますが。

詳しく分かる方、宜しくお願いします。

Aベストアンサー

CPUの比較は、世代をまたぐと、非常に複雑になるので
基本的な概念だけを、まず理解しましょう。

原則として、CPUはブランディングされているものです。
ですから、CoreiはCore2やCoreよりも新しい新世代のものとして
より高性能のCPUブランドとなっています。

実際に、技術的に高速化が進んでおり、同じ動作周波数でも
コアあたりの性能が向上しています。


それに対して、Celeronは低価格CPUのブランドですから
「とにかくCeleronは嫌だ」という人もいますし…
あまり性能を求めない層にとっては
Celeronは手軽でお買い得なブランドとして受け止められたりもします。

現在のCeleronは、2,3世代のCeleronに比べれば
デュアルコア化していますし、2,3世代前のCore2Duoより高性能の場合もあります。

Pentiumは、Coreシリーズが出てくる前は、パーソナルのハイエンドがPentiumでしたから
「とにかくPentiumを買っておけばいい」という層がいるので
あえて、CeleronとCoreiの間に、Pentiumというブランドを復帰させています。
Celeronでも充分だけど、Pentiumブランドを支持する人にとって、これは良い選択肢です。


ともかく、CeleronやPentiumは、名称の歴史は10年以上ですから
単に、Celeronと言っても、その性能を推し量ることはまったくできないのです。


そういったブランディングがあるので、基本的には
上級ブランドのものは、同じクロックでは性能が上となります。

これはCPUアーキテクチャーの差や、CPUキャッシュの量の差
メモリーとのインターフェイスの速度の差などから生じます。


ただ、コア数が多いからこそ、上級ブランドであり高速という場合もあります。
(たとえば典型的にCore2QuadとCore2Duoがそういう関係でした)

しかし、実際にはソフトウェアの処理内容によっては
デュアルコアの効果が期待できず、上級ブランドでありながら
処理性能が同等になることもありえます。

CPUキャッシュが多くても、処理内容によっては
速度差は小さくなります。

ですから、細かいところを気にして比較しても
気に病むだけ無駄という場合もあります。

私は、メインのパソコンは動かしっぱなしで
エンコードや動画再生などを行いながら、さらに負荷の高い処理をしたりもするので
Core2Duoから買い換えるなら、4コアは欲しいなぁ…と考え
実際、パーツ販売店に行ったら、4コアでお買い得そうなものがCorei5 2405Sだったので
それとM/Bとメモリーを揃えて、購入しました。

ほかのCPUとの比較なんか、あんまり難しく考える必要は無いと思っています。
それは、市場原理が、お買い得なものを自然に作り出していくからです。

まぁ、完成品PCで考える場合は、考える要素がGPUやメモリーなど
より複雑な要素が必要になるので、CPUの差は、あまり難しく考えないほうが楽ですよ。
多少の性能差は、スペック厨とかベンチマーク厨だけが気にしてればいいんです。


より正確にCPUを選ぶためには

自分が、どういったソフトをどう使うのか?
そこに、マルチコアやHTによる多スレッド環境がどのくらい有効なのか?
速度低下の原因となるものが、どこにあるのか?

いろんな要素を、充分に把握する必要があります。

あるいはCPUのランクを落としてでも
メモリーをより多くしたほうがいい場合もありますし
CPUもメモリーもそこそこのまま、SSD+HDDにするほうが良い場合もあります。


ノートPC特有の問題としては、CPUもGPUも換装できないという基本則があります。
(例外はありますけどね)

ですから、Celeronなどを選ぶ場合は、ちょっと踏み込んで
CPU内蔵GPUが何か?そこも確認しておきましょう。

似たような性能の二つのCeleronやPentiumなどの間で
実際には、GPU性能に格差があるような場合もあるのです。

CPUの比較は、世代をまたぐと、非常に複雑になるので
基本的な概念だけを、まず理解しましょう。

原則として、CPUはブランディングされているものです。
ですから、CoreiはCore2やCoreよりも新しい新世代のものとして
より高性能のCPUブランドとなっています。

実際に、技術的に高速化が進んでおり、同じ動作周波数でも
コアあたりの性能が向上しています。


それに対して、Celeronは低価格CPUのブランドですから
「とにかくCeleronは嫌だ」という人もいますし…
あまり性能を求めない層にとっては
Celeronは手...続きを読む

Qメモリは4GBで充分ですか? PC初心者

こんにちは。
タブレットPCまたはノートパソコン(Win8 64bit)の購入を考えている者です。
メモリについて質問があります。

使用目的としてはゲーム(将棋などのボードゲーム) をしながら動画サイトで動画・音楽の視聴などです。
私が購入を考えているPCですと購入後のメモリ増設ができません。
色々と調べてみると「4GBで十分」という意見や「8GBは積んでおいた方が良い」という意見が混在していました。

家族で使っている購入後1年未満のデスクトップPC(Windows7 homepremium 64bit)で試してみました。
ニコニコ動画30分の動画1つ+いつもしているゲームを起動→2.1GB~2.2GB
ニコニコ動画30分の動画×5つのウィンドウで同時再生+いつもしているゲームを起動→2.8GB~3.0GB

これを見てみると4GBで足りているようです。
しかし、PCは数年たつとメモリ不足になり動作が重くなるとよく聞きます。
あとあと増設できない分、「その時のために初めから8GBを積んでおいた方が良いのか」とかなり悩んでいます。

皆さんはどれくらいのメモリを積んでいますか?
また、そのメモリが必要となるような作業とはどのようなものなのでしょうか。

回答よろしくお願いします。

こんにちは。
タブレットPCまたはノートパソコン(Win8 64bit)の購入を考えている者です。
メモリについて質問があります。

使用目的としてはゲーム(将棋などのボードゲーム) をしながら動画サイトで動画・音楽の視聴などです。
私が購入を考えているPCですと購入後のメモリ増設ができません。
色々と調べてみると「4GBで十分」という意見や「8GBは積んでおいた方が良い」という意見が混在していました。

家族で使っている購入後1年未満のデスクトップPC(Windows7 homepremium 64bit)で試してみました。
ニコニ...続きを読む

Aベストアンサー

難しい判断ですね。
通常は4Gで足りると思います。
ただし、これは将来に重くなったときに、入らない常駐ソフトをはずせる
知識がある場合です。
それがなければすなおに8Gにするか、少々遅くなってもがまんするかです。
4Gあれば使えなくなると言うことはないでしょう。


>家族で使っている購入後1年未満のデスクトップPC(Windows7 homepremium 64bit)で試してみました。
>ニコニコ動画30分の動画1つ+いつもしているゲームを起動→2.1GB~2.2GB
>ニコニコ動画30分の動画×5つのウィンドウで同時再生+いつもしているゲームを起動→2.8GB~3.0GB

上記はあくまで目安程度の数字にすぎません。
年収400万円の人と年収800万円の人がハワイ旅行にいったとき、食事やオプションツアーなどが
異なるので、費用総額がかなり変わるはずです。
同様に、Windowsは現有メモリーにオ.維持手メモリーを使います。
ですから、他のマシンでのメモリー占有率はあくまでも目安程度のものです。


人気Q&Aランキング