[[20140918162044]] 『固定値の入力』(TamTam) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『固定値の入力』(TamTam)

こんにちは!

いつもお世話になってます。

Excel初心者の為、固定値の入力に手間取っていて困っています。

A1のセルに
=$ER$45 と入力したら簡単に下記の様に入力出来る方法はありませんか?

=$ER$45
=$ES$45
=$ET$45
=$EU$45
=$EV$45
=$EW$45
=$EX$45
=$EY$45
=$EZ$45
=$FA$45
=$FB$45
=$FC$45

上記のあと、今度は

=$ER$46
=$ES$46
=$ET$46
=$EU$46
=$EV$46
=$EW$46
=$EX$46
=$EY$46
=$EZ$46
=$FA$46
=$FB$46
=$FC$46

と簡単に入力出来る方法があれば是非教えて下さい。

宜しくお願い致します。

他のExcelファイルからリンクさせて使っています。
本来は$ER$45の前に別のExcelファイルのシート名が付いてます。


 数式を判断するんだよね・・・。 

 もしEXCELのバージョンが2013なら

 A2 =OFFSET(INDIRECT(SUBSTITUTE(FORMULATEXT(A$1),"=","")),0,ROW(A1))
 下へコピー。

 で、できるかも? (2013ないんでわからないけど・・・)

 2013より前ならマクロ関数かVBAかねぇ?
 
(GobGob) 2014/09/18(木) 17:04

Excel2010です。

(TamTam) 2014/09/18(木) 17:17


http://www2.odn.ne.jp/excel/waza/macro.html#SEC22
のページにマクロが載っていました
(ピッピ) 2014/09/18(木) 17:32

マクロを作ってしまったほうが簡単そうですが、とりあえず操作例。
置換する文字列は、ファイル名を含んだものに読み換えてください。(ようは先頭のイコールを付けたり外したりするだけ)

・先頭セルを「=$ER$45」にする。
・「ファイル」−「オプション」−「数式」で、R1C1形式にする。
・CTRL+SHIFT+@ を押下。
・先頭セルからイコールを消して、「R45C148」という文字にする。
・縦に12個分ドラッグ。
・CTRL+F して検索ダイアログを開き、「置換」を選択。「R」を「=R」にすべて変換。
・オプションを元に戻し、A1形式表示にする。
・CTRL+F して検索ダイアログを開き、「置換」を選択。「=$」を「$$」にすべて変換。
・12行範囲指定。これを必要分、縦にドラッグする。
・CTRL+F して検索ダイアログを開き、「置換」を選択。「$$」を「=$」にすべて変換。
・CTRL+SHIFT+@ を押下し、数式表示を値表示に戻す。
(???) 2014/09/18(木) 17:33


 名前定義

 名前 : 起点
 範囲 : =GET.CELL(6+NOW()*0,Sheet1!A1)

 → 「OK」

 A2セルに =OFFSET(INDIRECT(SUBSTITUTE(起点,"=","")),0,ROW(A1))
 下へコピー。
 
(GobGob) 2014/09/19(金) 08:24

ピッピさん

有難うございます。
操作例を参照してやってみました。
なんとか出来ました。

GobGobさん

有難うございます。
上記の様に名前を定義してやってみましたが、上手く出来ませんでした(汗)
良ければまた教えて下さい。

(TamTam) 2014/09/19(金) 10:12


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.