次の方法で共有


Text.From

構文

Text.From(value as any, optional culture as nullable text) as nullable text

バージョン情報

指定した値のテキスト表現を返します。

  • value: テキストに変換する値。 値には、 numberdatetimedatetimedatetimezonelogicalduration、または binary 値を指定できます。 指定した値が null場合、この関数は nullを返します。
  • culture: (省略可能) 値をテキストに変換するときに使用するカルチャ ("en-US"など)。

例 1

数値 3 からテキスト値を作成します。

使用方法

Text.From(3)

アウトプット

"3"

例 2

指定した日時に相当するテキストを取得します。

使用方法

Text.From(#datetime(2024, 6, 24, 14, 32, 22))

アウトプット

"6/24/2024 2:32:22 PM"

例 3

指定した日時に相当するドイツ語のテキストを取得します。

使用方法

Text.From(#datetime(2024, 6, 24, 14, 32, 22), "de-DE")

アウトプット

"24.06.2024 14:32:22"

例 4

16 進数でエンコードされたテキストからバイナリ値を取得し、値をテキストに戻します。

使用方法

Text.From(Binary.FromText("10FF", BinaryEncoding.Hex))

アウトプット

"EP8="

例 5

フランス語のデータを含むテーブル内の行を取得し、フランス語のカルチャを使用して日付をテキストに変換します。

使用方法

let
    Source = #table(type table [Company ID = text, Country = text, Date = date],
    {
        {"JS-464", "USA", #date(2024, 3, 24)},
        {"LT-331", "France", #date(2024, 10, 5)},
        {"XE-100", "USA", #date(2024, 5, 21)},
        {"RT-430", "Germany", #date(2024, 1,18)},
        {"LS-005", "France", #date(2023, 12, 31)},
        {"UW-220", "Germany", #date(2024, 2, 25)}
    }),
    #"Convert Dates" = Table.TransformColumns(
        Table.SelectRows(Source, each [Country] = "France"),
        {"Date", each Text.From(_, "fr-FR")}
    )
in
    #"Convert Dates"

アウトプット

#table(type table [Company ID = text, Country = text, Date = text],
{
    {"LT-331", "France", "05/10/2024"},
    {"LS-005", "France", "31/12/2023"}
})