REGEXREPLACE(B10,"(No)[0-9]+","$1"&A1)と書いたらエラーになった。なんで?
REGEXREPLACE(B10,"(No)[0-9]+","$1"&"2")↓REGEXREPLACE(B10,"(No)[0-9]+","$12")
REGEXREPLACE(B10,"(No)[0-9]+","${1}"&A1)
メモや日常思ったこと、自分のための備忘録など。
メインは他の SNS を使っています。
他の SNS では書ききれないものをこちらに書いてます。
REGEXREPLACE(B10,"(No)[0-9]+","$1"&A1)と書いたらエラーになった。なんで?
REGEXREPLACE(B10,"(No)[0-9]+","$1"&"2")↓REGEXREPLACE(B10,"(No)[0-9]+","$12")
REGEXREPLACE(B10,"(No)[0-9]+","${1}"&A1)
一部非対応関数がある。確認したのは
AND(), OR()
例えば、下記の様な表があったとして
| A | B | |
|---|---|---|
| 1 | TRUE | TRUE |
| 2 | FALSE | TRUE |
| 3 | FALSE | FALSE |
ここで、下記の様に C 列に「A 列と B 列の各行毎の AND」を表示したい。
| A | B | C | |
|---|---|---|---|
| 1 | TRUE | TRUE | TRUE |
| 2 | FALSE | TRUE | FALSE |
| 3 | FALSE | FALSE | FALSE |
で、C1 に =AND(A1:A3,B1:B3) を入れると
| A | B | C | |
|---|---|---|---|
| 1 | TRUE | TRUE | FALSE |
| 2 | FALSE | TRUE | |
| 3 | FALSE | FALSE |
となりうまくいかない。
恐らく AND(A1,A2,A3,B1,B2,B3) と解釈されてるのだろう。
今のところ、各行毎の AND を取りたいなら、 IF((A1:A3)*(B1:B3),TRUE,FALSE) 等とするしかないようだ。
(OR なら + を使う)
Created: 2025-05-01 木 11:31
以前、WEB 版 EXCEL で 名前を付けたLAMBDA関数 を作成しようとして、できなかったので使用を諦めていたのだが、今回登録方法が見付かったのでメモっておく。
これでWEB版でも自作関数が作れる😸
LAMBDA(no,INDEX(Config!B5:B7,no,1)) に hoge て名前つけるhoge(1) を評価すると 0現時点では、Excel for the web ではスコープを編集できません。規定では、名前のスコープはブックに設定されますて書いてあったので、 INDIRECT 使って書き直したら意図通りに動いたw
LAMBDA(cno,INDEX(INDIRECT("Config!B5:B7"),cno,1))
| → | → |
| → | → |
| → | → |
| → | |
| → | |
| → |
新規に Emacs を自分の環境ファイルを使ってセットアップする機会があったので、その時のメモを備忘録として残しておく
mintty で文字コードを UTF-8 にすると、一部の記号が下記の様に重なったり欠けたように表示される。
スマホのあるアプリで撮ったスクショ (PNG) を Amazon Photo に上げると「日付なし」となって日付で整理できない。
ファイル名にスクショしたタイムスタンプが使われているようなので、これを exiftool で撮影日として登録するスクリプトを書いてみた。
#!/usr/bin/ruby ARGV.each do |arg| /([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/.match(arg) year = $1 month = $2 day = $3 hour = $4 minuite = $5 sec = $6 puts "#{year}/#{month}/#{day} #{hour}:#{minuite}:#{sec} <- #{arg}" system("exiftool -DateTimeOriginal=\"#{year}/#{month}/#{day} #{hour}:#{minuite}:#{sec} JST\" #{arg}") end
(setq shell-toggle-launch-shell 'shell)
![]() |
![]() |
| 携帯端末の通知 | PC のデスクトップ通知 |
エクセルで、"No" の後の数字を一括で A1 セルで指定した内容に置換したくて REGEXREPLACE(B10,"(No)[0-9]+","$1"&A1) と書いたらエラーになった。なんで? "...