自分のお店を開く時の心構えとは? >>

Excel2003を使用しています。
つかぬ事をお聞きします。

1.セルに数値が入っています。
2.このセルに、一括で式を追加したい。
3.式は全て同じです。

どのようにすればいいのでしょうか?
ご回答の程、よろしくお願いいたします。

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

A 回答 (3件)

あいているセルに2を入れてコピーする



変換したいセルを選んで>右クリック>形式を選択して貼り付け>値にチェック>除算にチェック>実行

で/2が出来ます。
    • good
    • 0
この回答へのお礼

いつも、早急にご回答いただき、どうもありがとうございます!
つかぬ質問で申し訳ありませんでした^^;
おかげで助かりました。
どうもありがとうございます☆
またよろしくお願いいたします。

お礼日時:2007/12/13 18:28

数値が入っているセルを見つけて、その数値の変わりに、一定の式を入力したいと言うことでしょうか?



数値以外(式や空白)のセルには式を入れない?

数値の変わりにではなく、数値に追加して式を完成させたい?
例えば30と入っているセルに+A1を追加して結果を表示させたい?
のか
30と入っているセルに=B1+A1と言う式を入れたいのか?

場合によってはVBAでも良いですか?

この回答への補足

早速にご連絡いただき、ありがとうございます!
30と入っているセルに、=30/2のように、/2を全てのセルに追加したいのです。
VBAは苦手ですが、解決方法を教えていただければありがたいです。
よろしくお願いいたします。

補足日時:2007/12/13 17:11
    • good
    • 0

まず、1つのセルに数式を入力します。


   その数式の入っているセルを copy します。
   式を設定したい、複数のセルをすべて選択します。
   最後に paste します。
    • good
    • 0

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

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

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

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

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セルを右クリック
  ↓
現れた選択肢の中にある[形式を選択して貼...続きを読む

QExcelの入力済みセルに一括で、同じ文字を追加する方法

こんにちは、

300件程のメールアドレスをExcelで管理しているのですが、
例えばセルに「bondo1119」と記載していて、そのセルに「@goo.co.jp」という
ドメイン名を、bondo1119の後に一括でコピーしたいのですが、
何かよい方法はないでしょうか。

どなたかご存知の方がいらっしゃいましたら、アドバイスいただけないでしょうか。
よろしくお願いいたします。

Aベストアンサー

実体が無くて良いなら表示形式をユーザー定義で
@"@goo.co.jp"
とする。

実体が必要な場合は
=A1&"@goo.co.jp"
で別セルに設定後行方向にコピー、
列をコピーして元の列に形式を選択して貼り付けで値として貼り付ける。

QEXCEL操作 ボタンで関数追加

関数が既に入力されていて、あとから関数を追加しようと関数ボタンを押すと、新しく関数が追加できません。入れ替わってしまいます。

それから、数式バーに自分で[=]を入力しないと数式が入力できません。[=]ボタンがありません。

EXCEL2003です。

Aベストアンサー

こんばんは。

1)あとから関数を追加する手順(No.1の補足に書かれていることを例にして)
すでに入力されている "VLOOKUP"をコピー
  ↓
IF関数を追加
  ↓
IF関数の引数を入力するダイアログが表示されるので、
コピーした"VLOOKUP"を貼り付ける(CTRL+Vキー)

※詳しくは↓の参考URLをご覧ください。
http://arena.nikkeibp.co.jp/tec/excel/20040308/107575/
------------

2)"=" ボタンをツールバーに登録することができます。
手順については↓の参考URLをご覧ください。
真ん中あたりにある <数式の挿入「=」ボタンを使いたい> という項目です。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_settei/index.html#suusiki 

参考URL:http://arena.nikkeibp.co.jp/tec/excel/20040308/107575/,http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_settei/index.

こんばんは。

1)あとから関数を追加する手順(No.1の補足に書かれていることを例にして)
すでに入力されている "VLOOKUP"をコピー
  ↓
IF関数を追加
  ↓
IF関数の引数を入力するダイアログが表示されるので、
コピーした"VLOOKUP"を貼り付ける(CTRL+Vキー)

※詳しくは↓の参考URLをご覧ください。
http://arena.nikkeibp.co.jp/tec/excel/20040308/107575/
------------

2)"=" ボタンをツールバーに登録することができます。
手順については↓の参考URLをご覧ください。
真ん中あたり...続きを読む

QExcel 文字列の前後に、特定の文字を付加したい

Excelで、ある列に不規則な文字列がならんでいます。
その文字列の前後に、いっせいに好きな文字を付加したいのです。
例えば、「AAA」という文字列の前後に
「BBBACCC」といったように
AAAといった文字列にBBBやCCCと一斉に付加したいです。
AAAはアルファベットや日本語等さまざまなのですが、
どうすればいいでしょうか?
教えてください。

Aベストアンサー

& で繋ぎます。

A1 セルの文字の前後に、ABC と DEF を付けたいなら、
別のセルに下記のような式を入れます。

="ABC" & A1 & "DEF"

QEXCELで文字列の後ろに同じ文字列を追加するには?

初心者です、教えてください。
ワークシート内の一行の文字列全てに同じ文字を追加したいのですが、方法を教えてください。
初歩的な質問で恐縮ですが、どうかよろしくお願いします。

Aベストアンサー

A1の文章の最後に「ほげー」をつけたいときは、
B1に
=A1&"ほげー"
と入力して、対象となる下までフィルダウン。

そのあと、B列をコピー⇒形式を選択して貼り付け⇒値
最後にA列を削除すればできます。

Qエクセル。行を挿入すると、関数が反映されない

とても困っているのでどうかお願いします。
たとえば、ある列にエクセル関数を挿入したとします。
今回私が挿入したのはIF関数でした。=IF(C1="","",10)をC1に入れて、それより下は、C2,C3,,とドラッグしていきました。
その途中に行を挿入したとき、たとえば15行目に挿入したとき、理想は勝手に
。=IF(C15="","",10)
となってくれることです。しかしやってみると、実際にはそうなっていません。
関数は全く入っておらず、空欄になっています。

これでは、行を挿入するたびに関数をまた入れなおししないといけないということでしょうか?
マクロなどでしか解決できないのでしょうか?(それとも条件付書式などで、列そのものに挿入するのでしょうか?)
ちなみに条件付書式の場合、どこかからセルを貼り付けするとき、値のみにしないと、そのセルの書式も変更されてしまいますよね?だからあまり使いたくないのですが、、、

どなたかご存知の方はどうかお願いいたします。

Aベストアンサー

数式が入っている行を行ごとコピーした状態で、挿入したい行を右クリックすれば、「コピーしたセルの挿入」というメニュー項目があります。これを選択すれば、挿入された行にも数式が設定されています。

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

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

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

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

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

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

宜しくお願いします。

Aベストアンサー

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

でどうでしょうか?

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エクセル 同じ値を探して隣の数値をコピーする

エクセルで以下の作業を簡単にする方法を教えて下さい。

Sheet1の1行目には見出しがあり、A列とB列の2行目から下にデータが入っています。(約200行)
A列     B列
田中    13
山本     8
谷口    11
鈴木    6
佐々木    9
奥村     15




Sheet2のA列1行目から下には別のデータが入っています。(約600行)
A列
太田川
山村
田中
多賀先
鈴木
奥村
幸田




Sheet2のA列のデータと完全一致するデータ(名前)をSheet1のA列から探して、同じ名前があれば、その隣のB列にある数値をSheet2のB列に貼り付ける。
見つからない場合はSheet2のB列は空欄のままです。
Sheet2
A列      B列
太田川     
山村
田中    13
多賀先
鈴木     6
奥村    15
幸田


Aベストアンサー

シート2のB2セルには次の式を入力して下方にドラッグコピーします。

=IF(COUNTIF(Sheet1!A:A,A2)=0,"",VLOOKUP(A2,Sheet1!A:B,2,FALSE))

Qエクセル 【文字の置換 追加】 複数のセルの数式に【一括して】文字を追加

こんにちは、エクセル2010を使っていて、数式に文字を追加する方法を知りたくて質問させて頂きました。

画像のようなデータがあり、#DIV/ の エラーがある行が含まれます。
これをすべてエラー処理として、空白扱いしようとしています。

IFERRORで空白に置換しようと思い、

SJ11セルの数式の前の
= を
=IFERROR( に 置換しようとしましたが、カッコがないとのエラーが出てしまいます。

SJ11の数式
=($SI$6-NS11*$NS$6)*100/NS11

希望する数式
=IFERROR(($SI$6-NS11*$NS$6)*100/NS11,"")

また、文字列の後尾に付加させる ,"") は 画像のようにSJ11~SQ30のセル内の末尾の文字が一つずつ違うので 一括して置換ができません。

末尾の文字がどういった文字であれ一括して追加する方法はあるでしょうか?

または他の方法で置換・もしくは追加する方法はどのようなものでしょうか。

詳しいかた、教えて頂けませんでしょうか。

よろしくお願い致します。

こんにちは、エクセル2010を使っていて、数式に文字を追加する方法を知りたくて質問させて頂きました。

画像のようなデータがあり、#DIV/ の エラーがある行が含まれます。
これをすべてエラー処理として、空白扱いしようとしています。

IFERRORで空白に置換しようと思い、

SJ11セルの数式の前の
= を
=IFERROR( に 置換しようとしましたが、カッコがないとのエラーが出てしまいます。

SJ11の数式
=($SI$6-NS11*$NS$6)*100/NS11

希望する数式
=IFERROR(($SI$6-NS11*$NS$6)*100/NS11,""...続きを読む

Aベストアンサー

SJ11の数式だけ手でなおして、その行をコピーすればできます。


人気Q&Aランキング

おすすめ情報