アカウント名:
パスワード:
こういったのは、非表示設定にした適当な空きセルを使うもんだとおもってたが
空きセルを使わなくても良くなります。便利だと思いませんか?
ちなみに let() ってのは関数型言語では定番の関数です。Lisp とか let だらけになります。それくらい便利です。
letが定義できるのは、いわゆるローカル変数(局所変数)です。空きセルは有る意味グローバル変数(大域変数)になります。
プログラムを書いたことが有る人ならグローバル変数を使うよりもローカル変数を使ったほうがトラブルが少ないことは良く知っていると思います。
つまり空きセルを使うよりもletを使ったほうがトラブルが少なくなります。これは大きな違い、アドバンテージになります
VBAとかじゃあかんの?
ワークシート関数で済ませられるならその方が良い。何でもかんでもVBAでやろうとするのは無能。
ワークシート関数で深いネストとかされると、後から大変(私はExcelベースの込み入ったのは怖くて手が出せない)。 VBAで関数を作成して、関数の意図や処理内容のコメントを付けておいたほうが、後世の人のためになると思う。
自分で書く時は改行とインデント入れて=IFERROR( IF(A1"", VLOOKUP(A1,D:F,3,FALSE), VLOOKUP(B1,G:I,3,FALSE) ), "")みたいにしていて、うっかりそのまま他人に渡すと「式も=しか入って無いセルに計算結果表示されてます」と指摘される罠・・・
Excelの数式って改行できたんだ……
# モデ権あったら「参考になる」を入れたかった
Altキーを押しながらEnterを押せば、セル内改行の要領で数式も改行ができるよ。
ただ、読みやすくはなるけど、見やすくはない(セル内の数式表示ではセル幅の影響を微妙に受けているような表示のされ方になり、 数式バーはスクロールバーがでないし、内容に応じて立幅が増えるわけではないので、 数式が何行あるかわかりづらい)ので、#3782981氏が言っているように、他人にそのまま渡すと混乱させる可能性はあるけど・・・
ワークシート関数って、VBAとか使わない限り、一括表示できないよね。複雑なのだと、どこに何があるか探すのが面倒。
セキュリティポリシーによりマクロは無効。有効にはできません。
さすがにある程度複雑になってくるとVBAにしないと大変になるけど、例として挙げられてるISBLANKがらみのように「VBA使うほどではない単純な式だけど(今までの)Excel数式だと長ったらしくわかりにくくなる式」はあるので"ちゃんと使い分けることができれば"メリットはけっこう大きいと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
空きセルつかうのとどう違うの? (スコア:0)
こういったのは、非表示設定にした適当な空きセルを使うもんだとおもってたが
Re: (スコア:1)
空きセルを使わなくても良くなります。便利だと思いませんか?
ちなみに let() ってのは関数型言語では定番の関数です。
Lisp とか let だらけになります。それくらい便利です。
letが定義できるのは、いわゆるローカル変数(局所変数)です。
空きセルは有る意味グローバル変数(大域変数)になります。
プログラムを書いたことが有る人なら
グローバル変数を使うよりもローカル変数を使ったほうがトラブルが少ないことは良く知っていると思います。
つまり空きセルを使うよりもletを使ったほうがトラブルが少なくなります。
これは大きな違い、アドバンテージになります
Re: (スコア:0)
VBAとかじゃあかんの?
Re: (スコア:0)
ワークシート関数で済ませられるならその方が良い。何でもかんでもVBAでやろうとするのは無能。
Re:空きセルつかうのとどう違うの? (スコア:1)
ワークシート関数で深いネストとかされると、後から大変(私はExcelベースの込み入ったのは怖くて手が出せない)。
VBAで関数を作成して、関数の意図や処理内容のコメントを付けておいたほうが、後世の人のためになると思う。
Re:空きセルつかうのとどう違うの? (スコア:2, おもしろおかしい)
自分で書く時は改行とインデント入れて
=
IFERROR(
IF(A1"",
VLOOKUP(A1,D:F,3,FALSE),
VLOOKUP(B1,G:I,3,FALSE)
),
""
)
みたいにしていて、うっかりそのまま他人に渡すと「式も=しか入って無いセルに計算結果表示されてます」と指摘される罠・・・
Re: (スコア:0)
Excelの数式って改行できたんだ……
# モデ権あったら「参考になる」を入れたかった
Re: (スコア:0)
Altキーを押しながらEnterを押せば、
セル内改行の要領で数式も改行ができるよ。
ただ、読みやすくはなるけど、見やすくはない
(セル内の数式表示ではセル幅の影響を微妙に受けているような表示のされ方になり、
数式バーはスクロールバーがでないし、内容に応じて立幅が増えるわけではないので、
数式が何行あるかわかりづらい)ので、#3782981氏が言っているように、他人にそのまま渡すと
混乱させる可能性はあるけど・・・
Re:空きセルつかうのとどう違うの? (スコア:1)
ワークシート関数って、VBAとか使わない限り、一括表示できないよね。
複雑なのだと、どこに何があるか探すのが面倒。
Re:空きセルつかうのとどう違うの? (スコア:1)
セキュリティポリシーによりマクロは無効。有効にはできません。
Re:空きセルつかうのとどう違うの? (スコア:1)
さすがにある程度複雑になってくるとVBAにしないと大変になるけど、例として挙げられてるISBLANKがらみのように
「VBA使うほどではない単純な式だけど(今までの)Excel数式だと長ったらしくわかりにくくなる式」はあるので
"ちゃんと使い分けることができれば"メリットはけっこう大きいと思う。
うじゃうじゃ