- 締切済み
【エクセル】セルの他シートへのコピー&ナンバリング
職場にエクセルを使える人がいなくて困っています。よろしくお願いします。 1)シート1の1セル(例えばA1)の文字を、同じブック内の他のシート(シート2、3、4、5・・・のA1)に、コピーする方法。 2)シート1のセル(例えばA1)の1から始まり、シート2のA1に2、シート3のA1に3、シート4のA1に4・・・・とナンバリングをする方法。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
(1)Shiftキーを押しつつ最初(左)と最後(右)のシートタブをクリックすると、作業グループになる。 そこでA1にデータを入れると各シートのA1に同じ値が入る (2)連番 標準モジュールに(ツールーマクローVBE-挿入ー標準モジュールの画面に貼り付け) Function sn() sn = ActiveSheet.Index End Function と入れておく。(ユーザー関数の定義・作成。) ーー 各シートのセルで =sn() といれる。
- keithin
- ベストアンサー率66% (5278/7941)
>コピーする 方法1: シート名タブを右クリックして全て選択する または コントロールキーやシフトキーを押しながら,シートを選択する (こういう操作で複数のシートを選択することを「作業グループにする」と言います) A1セルにデータを記入し,ふつーにEnterする シート名タブを右クリックして作業グループを解除する, 若しくは 作業グループに含めなかったシートを開いて作業グループを解除する 方法2: シート1のA1をコピーする シート2を開き,更にシート3以降と共に作業グループにする シート2のA1に貼り付ける 作業グループを解除する >ナンバリング 通常の操作で,ご相談のことが簡単にうまくできる方法はありません。 色々出来ることはありますが,手を動かして1,2,3とシートを開きながら記入していった方が結局簡単です。 【面倒な手管の例】 方法1: ブックを一度保存する(必須) Sheet1,Sheet2,Sheet3…を作業グループにする A1セルに =REPLACE(CELL("filename",A1),1,FIND("Sheet",CELL("filename",A1))+4,"")*1 のように式を入れる 方法2: ALT+F11を押す 現れた画面でCtrl+Gを押す 現れたウィンドウに for each h in worksheets : h.range("A1") = h.index : next と記入し,Enterする ファイルメニューからエクセルに戻る 方法3: シートを1まいずつめくっては =一つ前のシート!A1+1 という数式を,ひとつずつ入れていく