ナレッジベース

Google スプレッドシートからの長い数値とテキストを含む列を書式設定する方法


発行: 17 Jun 2021
最終修正日: 13 Sep 2023

ご質問

Google スプレッドシートのデータ ソースを Tableau Desktop にインポートする際に、列に長い数字とテキスト文字列が同時に含まれている場合、フィールドの書式設定を "文字列" として選択すると、長い数字は指数表記形式に変換されます。
ユーザーが追加した画像      ユーザーが追加した画像       

フィールドの書式設定を "数値 (整数)" に変更すると、テキスト値は "Null" として表示され、長い数字は正しく表示されます。
ユーザーが追加した画像

どちらの書式設定タイプも長い数字とテキストの両方を正しく表示させることはできません。

環境

  • Tableau Desktop 2020.1.0
  • Windows 10
  • Google スプレッドシート

回答

1. Google スプレッドシートの列全体を選択します。
2. [表示形式] -> [数字] を選択し、"自動" を "書式なしテキスト" に変更します。
ユーザーが追加した画像
3. Desktop でデータ ソースを更新します。
ユーザーが追加した画像
4. 現在のフィールドの書式設定が "文字列" であることを確認します。 
ユーザーが追加した画像
 

詳細情報

原因は、長い数字を文字列としてインポートすると、Tableau Desktop がこれらの長い数字を強制的に指数表記に変換することにあります。ただし、同じ列にテキストもある場合、単に Tableau Desktop のフィールドの書式設定を変更しても、長い数字とテキストの両方を正しく表示させることができません。 

大きい数字を文字列の結果として指数表記でインポートしています
Alphanumeric String Values Appear as Nulls (英数字文字列値は Null として表示される) (Excel)

 
この記事で問題は解決しましたか?