Excel 比較
区切り文字が必要で、空セルを飛ばすかどうかを決めたいときは TEXTJOIN です。範囲は SKU-101、Widget、空白、12.50。TEXTJOIN(",",TRUE,A2:A5) は SKU-101,Widget,12.50、第 2 引数 FALSE なら SKU-101,Widget,,12.50 で空欄が残ります。空白区切りで空を無視すると SKU-101 Widget 12.50 です。
読了目安 4分
Excel 使い方
MID と FIND で 2 つの印のあいだを取り出します。Price is $12.50 today ではドル記号のあと、次の空白の前が 12.50。SKU-[103]-west では角括弧のあいだが 103。start(hello)end では丸括弧のあいだが hello でした。2 つ目の FIND には開始位置を渡し、手前の空白に当たらないようにします。
読了目安 4分
Excel 比較
SUBSTITUTE は文字列で置換し、何回目かを指定できます。REPLACE は位置と長さで上書きします。SUBSTITUTE("banana","a","X") は bXnXnX、2 回目だけなら banXna。REPLACE("banana",2,2,"XX") は bXXana で、2 文字目から 2 文字を置き換えます。
読了目安 4分
Excel 使い方
先頭のゼロは、セルが文字列であるか、TEXT で数値をゼロ埋めして出力するときだけ残ります。数値 1 の LEN は 1、ISNUMBER は TRUE でした。文字列 "001" の LEN は 3、ISTEXT は TRUE ですが、VALUE("001") は 1 です。数式 ="001" も同じ結果でした。
読了目安 5分
Excel 使い方
Google Sheets では SPLIT で区切り文字ごとに右へこぼします。SPLIT("SKU-101,Widget,12.50",",") は SKU-101、Widget、12.5 です。TEXTSPLIT はこのファイルでは #NAME? で、Excel 365 の関数です。INDEX で 2 番目を取ると Widget、LEFT と FIND で 1 番目を取ると文字列の SKU-101 です。
読了目安 5分
Excel 使い方
2語の氏名は先頭の語と末尾の語を取ります。Google Sheets では TRIM のあと LEFT/FIND と末尾語の式で、Ada Lovelace は Ada と Lovelace になりました。この検証では TEXTBEFORE、TEXTAFTER、TEXTSPLIT が #NAME? だったため、どのシートでも使えると思わないでください。
読了目安 9分