
よろしくお願いします。
Excelの使い方、仕事の仕方で悩んでいます。
詳しい方、教えてください。
Excelで、A、B、C・・・AA、AB、と連番で入れたかったのですが、
数字の1、2、3のようにオートフィルが出来ない事まで調べました。
ネットで調べて
=SUBSTITUTE(ADDRESS(1,ROW()-3,4),1,"")
というやり方があるのがわかったのですが、まず、式が理解出来ないところでパニックになりました。
とりあえず納期もあるので、その式の意味がわからなくても目的が達成できれば良いと考え、
式をそのまま引用。
業務が終わってから式の意味などをネットで調べて何とか理解しようとしています。
とりあえず業務を間に合わせるために、紹介されている式をそのまま使う方法で良いのでしょうか。業務時間外で調べてもいまいちよくわからず、とりあえず使えれば良い、という風でもいいのでしょうか。
頭が悪い私は100%理解しないと怖いのですが、頭が悪いので理解が出来ず。。。
とりあえずこの式を使えば目的が達成できる、いずれ使っていれば理解出来るようになる、
という心構えでいいのでしょうか。
上記、式の解説も教えて頂きたいところですが、仕事をする上での心構えも教えて頂ければと思います。
No.1ベストアンサー
- 回答日時:
わからん式はバラして調べるんです。
[1] まずはExcelの新しいdocumentを開いて、どっかのcellに
=ROW()
とやってみる。数値が出ます。また別のcellにも入れてみる。別の値になる。これはそのcellの行番号を返す関数です。ROWは行って意味ですね。(だから=COLUMN()とやれば列番号が得られる。それはさておき)ということは
=ROW()-3
はそのcellの行番号から3を引いた値。
[2] どっかのcellに
=ADDRESS(3,2,4)
とやってみると"B3"と出る。3行2列目のcellを指すアドレスの文字列ですね。
=ADDRESS(1,2,4)
なら"B1"になる。最後の4ってのを変えて
=ADDRESS(1,2,1)
とすると"$B$1"になる。最後のやつはアドレスの書式を指定しているパラメータです。これはやっぱり4にしとかなくちゃ。
[3] 以上から、
=ADDRESS(1,ROW()-3,4)
とやると、それを入れたcellの行番号から3引いた値をkとして、1行k列目のアドレスの文字列が出てくる。これを縦にオートフィルすると、たとえば"A1","B1",...が得られるでしょう。
[4] さて次は
=SUBSTITUTE("wow","w","p")
とやってみると"pop"になる。"wow"の"w"を"p"で置き換えた文字列です。なので
=SUBSTITUTE("wow","o","")
ならば"ww"になる。"o"を""で置き換える、つまり"o"を取り除いたってことですね。それで
=SUBSTITUTE("AB1","1","")
なら"AB"となる。
[5]ですから、
=SUBSTITUTE(ADDRESS(1,ROW()-3,4),"1","")
とやると、"A1"なら"1"が取り除かれて"A"になる。"B1"なら"B", "AZ1"なら"AZ"という具合。
[6]でも、ご質問の式は"1"じゃなくて1と書いてある。これはズルをやってるんです。本来ここには文字列が入らなくちゃいけないんで、"1”にしとくべきなんだけど、そこに数値が来た場合には「ここは文字列なんですけど。あ、これってきっと"1”のことね!」と気を利かせてくれているのに甘えてるんです。
回答ありがとうございます。
バラバラにして調べること、やってみました。
やはり一つ一つ分解して理解していくのが王道ですね。
大変わかりやすかったです。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルのユーザ定義にて、電話番号の一部を非表示にできますか?
Excel(エクセル)
-
Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。
Excel(エクセル)
-
取引先から送られてきたExcelのファイルを開いて記入しないといけないのですが マクロの実行がブロッ
Excel(エクセル)
-
-
4
Excel 、この式はどのように解釈すればいいのでしょうか
Excel(エクセル)
-
5
エクセルの関数について
Excel(エクセル)
-
6
Excelで立ち上げたときに「参照が正しくありません」の表示がでる
Excel(エクセル)
-
7
【エクセル】ユーザ定義にて電話番号の一部を非表示にする
Excel(エクセル)
-
8
エクセルの複数条件作成方法について
Excel(エクセル)
-
9
MSさん、シッカリしてよ~んッ!
Excel(エクセル)
-
10
エクセルの数式:対象範囲に含まれる文字により、各値をかえしたい
Excel(エクセル)
-
11
Excelのスキル
Excel(エクセル)
-
12
この関数はなんですか? IFがこんな形で入っているのですが、この不完全な形であり得るのをはじめてみま
Excel(エクセル)
-
13
1から9まで表示するのに必要なボタン
Excel(エクセル)
-
14
エクセルの設定一覧のようなものは出力できますか? 同じエクセルのファイルを開いた時にチームのメンバー
Excel(エクセル)
-
15
エクセルの関数を教えてください。 270 50 上記の割り算を計算したいのですが5あまり20を5+2
Excel(エクセル)
-
16
Excelについて
Excel(エクセル)
-
17
Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに
Excel(エクセル)
-
18
特定の文字は全体の何%か
Excel(エクセル)
-
19
【VBA】A列にある連続したデータの1番下に文字列を入力したい
Excel(エクセル)
-
20
エクセルの条件付き書式で、特定の数値以上の人の行を黄色にするやり方を教えてください! 問題は、合計得
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こんにちは。Excelのことで教え...
-
Excel初心者です、教えてくださ...
-
Excelの転記マクロについて、教...
-
こんにちは。Excelのデータ入力...
-
【マクロ】セルの塗りつぶし色...
-
エクセルで可視セルにのみ値貼...
-
Excel 列幅のピクセル数につい...
-
数字をコンマで区切った文字列...
-
【マクロ】違うフォルダにある...
-
エクセルのVBAでのコピー
-
IF関数を使用した数字に、カン...
-
エクセルの数式で教えてください。
-
Excelでオートフィルをした時に...
-
2013Excel保存済みファイルグレ...
-
Excelで、改行がある場合の条件...
-
[大至急!]ExcelSheetFreeの使...
-
指定した範囲から、文字A、文字...
-
エクセル→貼り付けのオプション...
-
【Excel】エクセルでグループ化...
-
エクセルで リンクが切れない状...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelでA1に「年」B2に「干支」...
-
エクセル マイナスの表示を▲に...
-
エクセルで隣接していない複数...
-
エクセルで当番表を作成したい...
-
Excelが苦手過ぎて、まともに使...
-
excel2003ではdisplayformatは...
-
Excelの関数で実現可能か知りた...
-
エクセル関数 複数の列に文字が...
-
Excel同士のデータの突合
-
Excelで1つしかない値だけを抽...
-
Excel初心者で他の方が作ったエ...
-
Excel関数のことで教えてくださ...
-
Excel関数 マイナスは赤字、+の...
-
出退勤管理の遅刻・早退時間に...
-
エクセルでセルを挿入するとき...
-
VBA 選択範囲とUnionの使い方に...
-
Excel countif関数で取り消し線...
-
Changeイベントを使用して重複...
-
マクロを教えてください
-
能力が問われると思う
おすすめ情報