kintone Flow 文字列関数リファレンス

このページでは、kintone Flow
プラグインの文字列カテゴリに含まれる関数の使い方を解説します。

各関数の概要・パラメータ・活用シーンをまとめています。


kintone
標準の文字列操作の限界

kintone
標準の計算フィールドでは、文字列に対する操作が非常に限られています。

やりたいこと kintone 標準 kintone Flow
複数フィールドの文字列を連結 計算フィールドで「&」演算子
文字列の一部を抽出(LEFT, MID, RIGHT)
文字列の置換
正規表現による抽出・置換
全角↔︎半角変換
文字列のマスク処理
文字列の分割
URLからパラメータを抽出

kintone
標準で可能なのは「&」演算子による連結のみで、区切り文字の指定もできません。


文字列関数の全体像

グループ 関数 できること
連結・分割 CONCAT, JOIN, SPLIT 文字列の結合と分割
部分文字列 LEFT, RIGHT, MID, TRUNCATE 文字列の一部を取得
検索 FIND, SEARCH, LEN 文字位置の検索、文字数の取得
置換・修正 SUBSTITUTE, REPLACE, TRIM, PADLEFT, MASK, REMOVE_EMOJI, REPT 文字列の置換・修正・マスク
正規表現 REGEX_EXTRACT, REGEX_EXTRACT_ALL, REGEX_REPLACE パターンによる抽出・置換
文字種変換 UPPER, LOWER, TITLE_CASE, TO_HALF, TO_FULL 大文字小文字・全角半角の変換
型変換 TEXT, VALUE, TOSTRING 数値↔︎文字列の変換
URL操作 EXTRACT_DOMAIN, EXTRACT_QUERY_PARAM, EXTRACT_ALL_QUERY_PARAMS URLからの情報抽出
数字抽出 EXTRACT_NUMBERS 文字列から数字のみを抽出
統計 MODE_TEXT 文字列の最頻値

1. 連結・分割

CONCAT — 文字列を連結する

複数の文字列フィールドの値を1つの文字列に連結します。

パラメータ

パラメータ 説明 設定方法
連結する文字列 連結するフィールド(複数指定可) フィールドを選択(追加可能)
区切り文字 値の間に挿入する文字(省略可) カンマ / セミコロン / パイプ / 改行 / その他
保存先フィールド 連結結果を保存する文字列フィールド 文字列フィールドを選択

活用シーン

  • 氏名の結合: 姓フィールド + 名フィールド →
    氏名フィールド(区切り: スペース)
  • 住所の結合: 都道府県 + 市区町村 + 番地 →
    住所(区切りなし)
  • 通知文の生成:
    固定テキストとフィールド値を組み合わせてメッセージを作成

JOIN —
複数フィールドの値を区切り文字で連結する

CONCAT と似ていますが、JOIN
は数値フィールドや選択フィールドも含めて、異なる型のフィールドを連結できます。

パラメータ

パラメータ 説明 設定方法
連結するフィールド 連結するフィールド(複数指定可) フィールドを選択(追加可能)
区切り文字 値の間に挿入する文字(必須) カンマ / セミコロン / パイプ / 改行 / その他
保存先フィールド 連結結果を保存する文字列フィールド 文字列フィールドを選択

CONCAT との使い分け: 文字列フィールド同士の連結は
CONCAT、数値・選択フィールドを含む場合は JOIN を使用します。

SPLIT —
文字列を区切り文字で分割する

文字列を指定した区切り文字で分割し、指定した位置の要素を取得します。

パラメータ

パラメータ 説明 設定方法
分割する文字列 対象の文字列フィールド フィールドを選択
区切り文字 分割に使う文字 カンマ / セミコロン / パイプ / 改行 / その他
取得する要素の位置 何番目の要素を取得するか(1始まり) 数値入力(省略可)
保存先フィールド 取得結果を保存するフィールド 文字列フィールドを選択

活用シーン

  • CSVデータの分解:
    カンマ区切りの値から特定の要素を取得
  • メールアドレスのドメイン抽出:
    「@」で分割して2番目の要素を取得
  • 住所の分解: 都道府県・市区町村の分離

2. 部分文字列

関数 説明 パラメータ
LEFT 文字列の左側から指定文字数を取得 対象文字列, 文字数
RIGHT 文字列の右側から指定文字数を取得 対象文字列, 文字数
MID 文字列の途中から指定文字数を取得 対象文字列, 開始位置(1始まり), 文字数
TRUNCATE 文字列を指定長さで切り詰め 対象文字列, 最大文字数, 省略時の末尾文字列(任意)

活用シーン

  • コード体系の分解: 「PROD-2026-001」→ LEFT
    で「PROD」、MID で「2026」、RIGHT で「001」を取得
  • 表示用テキストの省略: TRUNCATE
    で長い文字列を「〇〇〇…」に切り詰め

3. 検索

関数 説明 大文字小文字の区別
FIND 文字列内の検索位置を返す 区別あり
SEARCH 文字列内の検索位置を返す 区別なし
LEN 文字列の長さ(文字数)を返す

返却値はいずれも数値です。FIND / SEARCH は対象が見つからない場合に -1
を返します。


4. 置換・修正

SUBSTITUTE —
特定文字列を置換する

文字列内の特定の文字列を別の文字列に置換します。出現するすべての箇所が置換されます。

パラメータ

パラメータ 説明 設定方法
対象の文字列 置換元の文字列 フィールドを選択
置換前の文字列 検索する文字列 テキスト入力 / フィールド参照
置換する文字列 置き換える文字列 テキスト入力 / フィールド参照
保存先フィールド 結果を保存するフィールド 文字列フィールドを選択

活用シーン

  • 会社名の略称化: 「株式会社」→「(株)」
  • 電話番号のハイフン除去:
    「-」→「」(空文字で置換)

REPLACE —
位置指定で文字列を置換する

開始位置と文字数を指定して、該当部分を別の文字列に置き換えます。SUBSTITUTE
が文字列検索ベースなのに対し、REPLACE は位置指定ベースです。

MASK —
文字列の一部をマスクする

文字列の指定した範囲をマスク文字(*)で隠します。個人情報の保護に有用です。

パラメータ

パラメータ 説明 設定方法
マスクする文字列 対象のフィールド フィールドを選択
開始位置 マスク開始位置(1始まり) 数値入力
マスク文字数 マスクする文字数 数値入力(省略時: 末尾まで)
保存先フィールド 結果を保存するフィールド 文字列フィールドを選択

活用例

入力値 開始位置 マスク文字数 出力結果
090-1234-5678 5 4 090-****-5678
tanaka@example.com 1 6 ******@example.com

活用シーン

  • 電話番号の部分マスク:
    一般ユーザー向けに中間4桁を非表示
  • メールアドレスの保護:
    ローカルパート部分をマスク

その他の修正関数

関数 説明 活用シーン
TRIM 文字列の前後の空白を削除 インポートデータのクリーニング
PADLEFT 指定長さになるまで左側を埋める(デフォルト: 0) 「1」→「001」のようなゼロ埋め
REMOVE_EMOJI 文字列から絵文字を削除 外部データのクリーニング
REPT 文字列を指定回数繰り返す 区切り線の生成など

5. 正規表現

高度なパターンマッチングによる文字列操作です。

REGEX_EXTRACT —
正規表現で最初の一致を抽出する

パラメータ

パラメータ 説明 設定方法
検索対象の文字列 対象のフィールド フィールドを選択
正規表現パターン 抽出パターン テキスト入力
保存先フィールド 結果を保存するフィールド 文字列フィールドを選択

パターン例

パターン 入力例 抽出結果
\d{3}-\d{4} 「東京都千代田区100-0001」 100-0001
[A-Z]{2,3}-\d+ 「案件番号: PRJ-12345」 PRJ-12345
\d{4}/\d{2}/\d{2} 「登録日: 2026/03/09 済」 2026/03/09

REGEX_EXTRACT_ALL
— 正規表現ですべての一致を抽出する

REGEX_EXTRACT
が最初の1件のみ返すのに対し、すべての一致を配列で返します。

REGEX_REPLACE —
正規表現で文字列を置換する

パラメータ

パラメータ 説明 設定方法
対象の文字列 対象のフィールド フィールドを選択
正規表現パターン 検索パターン テキスト入力
置換文字列 置き換える文字列 テキスト入力
保存先フィールド 結果を保存するフィールド 文字列フィールドを選択

活用シーン

  • 電話番号のフォーマット統一:
    (\d{3})(\d{4})(\d{4})$1-$2-$3
  • HTMLタグの除去: <[^>]+>
    空文字
  • 連続スペースの圧縮: \s+
    スペース1つ

6. 文字種変換

関数 説明 入力例 出力例
UPPER 文字列を大文字に変換 hello world HELLO WORLD
LOWER 文字列を小文字に変換 Hello World hello world
TITLE_CASE 各単語の先頭を大文字に hello world Hello World
TO_HALF 全角を半角に変換(英数記号・カタカナ) ABC123 ABC123
TO_FULL 半角を全角に変換(英数記号・カタカナ) ABC123 ABC123

活用シーン

  • データ入力の正規化:
    ユーザーが全角で入力した英数字を半角に統一
  • カタカナの統一:
    全角カタカナ→半角カタカナ(またはその逆)の統一
  • 検索精度の向上:
    大文字小文字・全角半角を統一して検索ミスを防止

7. 型変換

TEXT —
数値や日付を指定書式の文字列に変換する

数値フィールドや日付フィールドの値を、指定した書式の文字列に変換します。

パラメータ

パラメータ 説明 設定方法
変換する値 数値・日付フィールド フィールドを選択
表示形式 変換書式 動的オプションから選択 / カスタム形式入力
保存先フィールド 結果を保存するフィールド 文字列フィールドを選択

カスタム形式の例

入力値 形式 出力例
1234567 #,##0 1,234,567
0.85 0% 85%
2026-03-09 YYYY/MM/DD 2026/03/09

VALUE —
文字列を数値に変換する

文字列フィールドの値を数値に変換します。数値として解釈できない文字列の場合はエラーになります。

TOSTRING —
値を文字列に変換する

数値・日付・日時フィールドの値を文字列に変換します。TEXT
と異なり書式指定なしで、デフォルト形式で変換します。


8. URL操作

関数 説明 入力例 出力例
EXTRACT_DOMAIN URLからドメインを抽出 https://example.com/page example.com
EXTRACT_QUERY_PARAM URLから特定のパラメータを抽出 https://example.com?id=123(パラメータ: id) 123
EXTRACT_ALL_QUERY_PARAMS URLからすべてのパラメータを抽出 https://example.com?id=123&name=test {“id”:“123”,“name”:“test”}

活用シーン

  • リファラー分析:
    URLフィールドからドメインを抽出して流入元を分類
  • パラメータの取得:
    連携先URLから特定のIDやトークンを取り出す

9. 数字抽出

EXTRACT_NUMBERS —
文字列から数字のみを抽出する

文字列に含まれる数字部分のみを抽出します。

パラメータ

パラメータ 説明 設定方法
対象の文字列 数字を抽出するフィールド フィールドを選択
抽出モード すべて / 最初の数値 / 最後の数値 選択
保存先フィールド 結果を保存するフィールド 文字列フィールドを選択

抽出例

入力値 モード 出力結果
東京都千代田区1-2-3 すべて 1,2,3
注文No.12345 最初の数値 12345
部屋101 棟3 最後の数値 3

活用シーン

  • 管理番号の抽出:
    テキストに埋もれた番号を取り出す
  • 数値データのクリーニング: 「約1,500個」→
    数値部分のみ抽出

関数一覧(クイックリファレンス)

関数名 グループ 説明 返却型
CONCAT 連結 文字列を連結 文字列
JOIN 連結 複数フィールドの値を連結 文字列
SPLIT 分割 文字列を区切り文字で分割 文字列
LEFT 部分文字列 左側から指定文字数を取得 文字列
RIGHT 部分文字列 右側から指定文字数を取得 文字列
MID 部分文字列 途中から指定文字数を取得 文字列
TRUNCATE 部分文字列 指定長さで切り詰め 文字列
FIND 検索 検索位置を返す(大小区別あり) 数値
SEARCH 検索 検索位置を返す(大小区別なし) 数値
LEN 検索 文字列の長さ 数値
SUBSTITUTE 置換 特定文字列を置換 文字列
REPLACE 置換 位置指定で置換 文字列
REGEX_REPLACE 正規表現 正規表現で置換 文字列
REGEX_EXTRACT 正規表現 正規表現で最初の一致を抽出 文字列
REGEX_EXTRACT_ALL 正規表現 正規表現ですべての一致を抽出 配列
TRIM 修正 前後の空白を削除 文字列
PADLEFT 修正 左側をゼロ埋め 文字列
MASK 修正 文字列の一部をマスク 文字列
REMOVE_EMOJI 修正 絵文字を削除 文字列
REPT 修正 文字列を繰り返し 文字列
UPPER 文字種変換 大文字に変換 文字列
LOWER 文字種変換 小文字に変換 文字列
TITLE_CASE 文字種変換 タイトルケースに変換 文字列
TO_HALF 文字種変換 全角→半角に変換 文字列
TO_FULL 文字種変換 半角→全角に変換 文字列
TEXT 型変換 数値や日付を書式指定で文字列に 文字列
VALUE 型変換 文字列を数値に変換 数値
TOSTRING 型変換 値を文字列に変換 文字列
EXTRACT_DOMAIN URL操作 URLからドメインを抽出 文字列
EXTRACT_QUERY_PARAM URL操作 URLから特定パラメータを抽出 文字列
EXTRACT_ALL_QUERY_PARAMS URL操作 URLから全パラメータを抽出 文字列
EXTRACT_NUMBERS 数字抽出 文字列から数字のみ抽出 文字列
MODE_TEXT 統計 文字列の最頻値 文字列

リリース通知を受け取る

ビジュアルフローエディタで、kintoneの業務自動化を体験してください。
30日間の無料トライアルですべての機能をお試しいただけます。