LoginSignup
4
2

【Excel】大量のデータやSQL文作成など

Last updated at Posted at 2024-03-20

大量の文字列をカンマ区切り(CSV)にしたい時とか、SQL文作りたい時とか、Excel(スプレッドシート)で作ってました。

TEXTJOIN関数がおすすめです。

TEXTJOIN関数
=TEXTJOIN(区切り文字,空のセルを無視するか,結合したいセル)

2要素目(空のセルを無視するか):TRUE or FALSE
3要素目(結合したいセル):範囲指定でも1セルずつ指定でも

TEXTJOIN関数を利用したINSERT文作成

データ型に合わせてクォートつけたりつけなかったりするにはもう一手間必要ですが、省略します。

image.png

ダサいけど分かりやすいver

項目間に区切り文字を入れたりしておくとただ結合(CONCAT)するだけ。

image.png

終わりに

同じような操作を何度も繰り返す、とか同じような形式のものを大量に作る、とかは効率化を考える癖をつけたほうがいいですね。
当たり前のようで、意外と愚直にやってる人も多く・・・。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2