• ベストアンサー

何か簡単な操作法がありませんか?

Excel 2003を使用していますが、あるセルにインプットされた正数を、他のセルに負数としてインプットしたい場合、簡単に操作できる方法はありますか?例えば、1行目のA,B,C,D列に2,4,6,8とインプットされた数字をコピーして、2行目のA,B,C,D列に-2,-4,-6,-8と簡単にインプットできる操作法はありませんか?また元の数字の計算式もそのままコピーしたい場合はいかがでしょうか(つまり元の数字が1x2=2として、これを1x3にした場合に、自動的に-2が-3になるように)。

noname#50560
noname#50560

質問者が選んだベストアンサー

  • ベストアンサー
  • e0_0e_OK
  • ベストアンサー率40% (3382/8253)
回答No.2

ANo.1 さんの回答を拝借して続けます。 A2のセルをクリックしてセル枠の右下の点にカーソルを合わせてズズッーと右に引っ張ってD2でカーソルを離したら期待通りになりませんか。

noname#50560
質問者

お礼

有難うございました。試してみましたがこれで大丈夫のようです。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 >1行目のA,B,C,D列に2,4,6,8とインプットされた数字をコピーして、 >2行目のA,B,C,D列に-2,-4,-6,-8と簡単にインプットできる操作法はありませんか? この場合は、2行目にコピーした後に、空いているセルに「-1」をコピーして、 2行目の数値にある場所に、右クリック-形式を選択して貼り付け-「乗算」で、 全て値の符号は反転します。 >(つまり元の数字が1x2=2として、これを1x3にした場合に、自動的に-2が-3になるように)。 それは、どこか別のセルを参照させて、「1」を入れたり「-1」を入れればよいのではありませんか? 例 H1: 1 = $H$1*2 とすれば、符号は反転します。それ以上に関しては、VBAの領域に入ってくると思います。しかし、そういうレベルになると、私は、簡単だとも思えませんが、そういうのは人の考えもそれぞれだと思います。

noname#50560
質問者

補足

ご回答有難うございました。この方法でも試してみます。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

良く解りませんが、セル B1 に =-(A1) と入力してやれば、A1の値が 5 なら B1 は -5 になりますけど、、、 そういう事?

noname#50560
質問者

お礼

ご連絡有難うございました。多分これで大丈夫だと思います。

関連するQ&A

  • シート内の一部のセルを別シートにコピー

    Excelのマクロ(VBA)の記載方法について お分かりになる箇所だけでも結構ですので、 どなたかご教授を願い致します。 シートX   A    B   C  1 data1 data2 data3 2 x   data7 data8 3 data4 data5 data6 4 data7 data8 data9 シート Y   A   B   C    D 1 length 3  (任意) (任意) 2 xxxx (任意) (任意) (任意) 3 zzz  (任意) (任意) (任意) 4 (空白)(任意) (任意) (任意) 上記のような2つのシート(同一Excelファイル内)があって、 シートXの一部のセルを次の条件(1~4)でシートYにコピーしたい場合 1.コピー元の列の数は、シートYの "length"と書かれたセルの右となりの数字   とする(上記では3なので、A,B,C列をコピー対象) 2.コピー元の行の数は、シートXの1~4行目までとするが、   シートXのA列のセルが"x"だったら、その行は全てコピーしない。 3.コピー先(Y)の列は、コピー元(X)の列と一つずれてコピー(BならCに、CならDに) 4.コピー先(Y)の行は、シートYのA列で1行からで始めて空白セルになった行からコピー開始。 (上記では、A列で空白セルのある4行目からコピー) 上記条件で、下記のシートYを作成したいのですが、 この場合どようなマクロ(VBA)で実現できますでしょうか。 コピー結果(シートY)  A     B   C   D 1 length  3  (任意) (任意) 2 xxxx  (任意) (任意) (任意) 3 zzz   (任意) (任意) (任意) 4 (空白) data1 data2 data3 5 (任意) data4 data5 data6 6 (任意) data7 data8 data9

  • IRRの履歴データを作りたい

    以下の投資成績Excel シートがあります。 - A列: 日付 - B列: 投資額[JPY]  投資した場合(株を買った場合など)に負数で、決裁した場合に正数で書いています。 - C列: 投資残高[JPY]  投資してる商品の(株など)当日待つ残高です。  ここで、D列にIRR(内部収益率)を書きたいと思います。D列に入れるべき関数等を教えてください。要件は以下の通りです。IRRの起算日はA1の日付です。IRRの最終日は同行A列の日付です。 - 日々の作業は、最終行をコピー&ペーストして、B列とC列の数字を入力するだけにしたい。

  • エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。

    エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。 エクセルのセルA1に 「A123B1234X9876C123DD」と入力されています。 これを 「A123-B123X9876-C123-DD」としたいです。 現在 ・B1のセルに=REPLACE(A1,5,0,"-") ・C1のセルに=REPLACE(B1,15,0,"-") ・D1のセルに=REPLACE(C1,20,0,"-") と入れて、D1にできた値の 「A123-B123X9876-C123-DD」 をコピーして E1のセルに「形式を選択して貼り付け」「値」で貼り付けして B1~D1を削除して ・A1のセルには元の「A123B123X9876C123DD」 ・B1のセルには編集後の「A123-B123X9876-C123-DD」 が表示されるようにしています。 このA列が100行もあるとうんざりです。 式をオートフィルでコピーしていくのですが  ・B1に式を入れてオートフィルでB100までコピー  ・C1に式を入れてオートフィルでC100までコピー  ・D1に式を入れてオートフィルでD100までコピー  ・D1~D100をコピーしてE1~E100に「形式を選択して貼り付け」「値」で貼り付け  ・B,C,D列を列削除  3回は式を入れないといけないです。一発で編集する方法はありますでしょうか?

  • Excelの数式のコピーで列移動で行番号を変えたいのですが

    Excelで表管理をしているのですが、数式のコピーをする時に列を移動させて行の方を変更させる方法は無いのでしょうか? 例えばB2のセルに(Sheet2!B2)と入っている物を、C2,D2,E2…と列の方にコピーをさせた場合に(Sheet2!B3)、(Sheet2!B4)(Sheet2!B5)と行の方の数字だけを変更させたいんです。 $を付けたりして試して見たのですが行は行、列は列の方しか参照してくれないみたいなので、何か方法があれば教えて頂けないでしょうか? 作りたい表の数が多く手入力では大変なので、簡単な操作があればよろしくお願いします。

  • Excelで列(行)挿入で計算式を保持する方法

    あるセルを参照する際に、セル番号の指定ではなく、 「一つ上のセル」「1つ左のセル」 といった指定がしたいです。(R1C1方式、という意味ではなく) 行のコピー、挿入の影響を受けないようにするのにいい方法はありますか? 例えば・・・ B3のセルに"1"を入力して、 C3~E3のセルにそれぞれ "=B3+1", "=C3+1", "=D3+1" と計算式を入力すると、 B3~E3がそれぞれ "1", "2", "3", "4" となります。 この状態で、"3"の値が表示されているDの列を列ごとコピーして そのままC列とD列の間にコピーした行を挿入します。 すると、B3~F3がそれぞれ "1", "2", "2", "3", "4" となります。 この時点でC3~F3の各セルの計算式は "=B3+1", "=B3+1", "=C3+1", "=E3+1" となっています。 そうではなく、この例の場合こういったオペレーションを行った後にも 「左隣のセルに1を追加」という状態を保持したいです。 この現象をうまく回避できる方法や関数はありますでしょうか? ちなみに、上記のように1列だけコピーして挿入、という操作が前提です。 D,Eの列をコピーして、E,Fの列に貼り付けるとこの現象は回避できますが、 そうではなく、あくまで1列だけコピー&挿入という操作での解決策を探ってます。 説明がわかりにくいかもしれません。すみません。 補足が必要であれば言って下さい。 宜しくお願いします。

  • エクセル セル参照コピー

    エクセルでセル参照をしているセルを1行ずつ空けてコピーした場合の質問です。 例えば、A1に"=B1"と書いてあった場合に、そのA1をコピーしてC列のセルに1行ずつ空けて C1に"=B1" C3に"=B2" C5に"=B3" C7に"=B4" C9に"=B5" と、いうような感じで貼り付けをしたのですが、どのような操作をすればいいでしょうか? 宜しくお願いします。

  • IRRの履歴データを作りたい

    以下の投資成績Excel シートがあります。 - A列: 日付 - B列: 投資額[JPY]  投資した場合(株を買った場合など)に負数で、決済した場合に正数で書いています。 - C列: 投資残高[JPY]  投資してる商品の(株など)当日末残高です。  ここで、D列にIRR(内部収益率)を書きたいと思います。D列に入れるべき関数等を教えてください。要件は以下の通りです。IRRの起算日はA1の日付です。IRRの最終日は同行A列の日付です。利率は、日複利の年利換算で算定します。 - 日々の作業は、最終行をコピー&ペーストして、B列とC列の数字を入力するだけにしたい。 表ははこんなイメージです。 2001/01/01, -10000, 10000, 0.00[%] 2001/05/01, 0, 10200, 6.21[%] 2002/01/01, -10000, 20500, 5.00[%] 2003/01/01, -10000, 31216, 4.00[%] 2004/01/01, +10000, 22000, *.**[%]  2004/01/01に、1万円出金して残高が22000でした。このときの作業は、3行目をコピペして4行目に張り付け、B4とC4を書きこむことを想定します。その時にD4にIRRが出るような関数等を知りたいと思います。多分、Excelに詳しいだけの人には答えられないと思いますので、数学カテゴリで質問しました。

  • VLOOKUPの使い方

    A列の1行目から3行目には1から3の数値、B1セルに「イチゴ」B2のセルに「りんご」B3のセルに「バナナ」とあります。C列の各セルに1から3の数字を入力した場合にD列のセルにB列のくだものが表示されるようにしたいのですが、良く分かりません。教えてください。お願いします。

  • エクセルの操作についてご教示いただきたく

    エクセルの操作についてご教示いただきたく よろしくお願いいたします。 表(3行4列)が2つ(仮に表1、表2)あって、 表1と表2の表中の数値を比較し、異なる数値の場合、色を変えたいのですが 条件付書式でできないでしょうか? もし、ご存知でしたらご教示いただきたくよろしくお願いいたします。 <例> 表1   A  B C D 1 11 12 33 44 2 10 12 14 16 3 22 24 26 28 表2   A  B C D 5 11 12 33 44 6 10 33 14 16 7 22 24 55 28 ※上記の数字全角は行番、A,B,C,Dは列番として見てください。 上記の場合、  B2とB6が異なる数値。また、C3とC7が異なる数値です。  異なる数値についてフォントの色をつけるような設定をしたい。 一つ一つのセルに対して、設定すれば実現可能であることは分かっているのですが、 もっと簡単にできる方法は無いでしょうか? <使用環境> OS  :windows vista EXCEL:Ver.2000

  • Excelで表のある日以前の値を合計する sumif?

    こんにちは。 ExcelでA列の1行目に2010/1/1から31行目に2010/1/31まで、日付が並んでいます。 B列の1行目に1から31行目に31まで、1ずつ増える数字が並んでいます。 セルC1に2010/1/10と入力した場合に、セルD1に55と返すような数式を書きたいと思っています。 要するに、セルC1から以前の日をA列で見つけて、同じ行のB列の値を合計したいのです。 sumifを使ってみましたが、うまくいきません。 ご指導、お願いいたします。

専門家に質問してみよう