セルのコンテンツ設定
このアクションを実行すると、セルのコンテンツがフォーマットされ、スプレッドシートのセルに挿入されます。
プロパティ
[コンテンツ] と [フォーマット] プロパティを使用して、[セルのコンテンツ設定] アクションを設定します。
コンテンツ
[コンテンツ] ボックス リストで次のオプションを使用して、セルのコンテンツを設定します。
- [値]: リストから [値] を選択し、値を入力します。
- 変数:リストから [変数] を選択し、値を保存する変数を選択します。
- エクスプレッション: [エクスプレッション] を選択し、値を設定するエクスプレッションを作成します。
- コンバータ:[コンバータ] を選択し、値を設定するデータ コンバータを作成します。
フォーマット
[フォーマット] ボックス リストで次のオプションを使用して、セルをフォーマットします。
ルールと結果
セルは挿入されたコンテンツのデータ タイプを取得します。フォーマットとデータ タイプの処理方法は、次の条件によって異なります。
-
[コンテンツ] プロパティを設定する前 のセルのフォーマット。
-
ユーザーがフォーマットを指定したかどうか。
-
設定するデータの表示方法。
フォーマットとセルのデータ タイプの間に矛盾が生じる可能性があることに注意してください。
たとえば、ブール値のセルが数値として書式設定されている場合、数値のフォーマットは無視され、セル データはブール値の結果として処理および表示されます。ただし、セルのコンテンツが数値に変更された場合は、数値として表示されます。
セルは、挿入されたコンテンツのタイプを取得します。つまり、コンテンツが数値の場合は数値タイプ、ブール値が入力された場合はブール値タイプを取得します。
ルール
セルのコンテンツを設定する場合は、次のルールが適用されます。
-
ステップでフォーマットを指定すると、そのフォーマットが引き継がれてセルに適用されます。
-
ルール 1 が適用されない場合でも、セルにデータ タイプと一致するフォーマットが設定されている場合は、セルのフォーマットが適用されます。
-
上記の 2 つのルールのどちらも適用されない場合、フォーマットは [一般] となり、データ タイプによって異なるフォーマットが生成されます。([一般] フォーマットは、Excel によって適用されるデフォルトのフォーマットです。)
スプレッドシートでは、結果は次のようにフォーマットされます。
-
数値は右揃えになります。
-
ブール値のコンテンツは中央に配置されます。
-
テキストは左揃えになります。
-
結果
[セル タイプ判定] ステップ アクションを使用して、[セルのコンテンツ設定] アクションの結果をテストします。
各セル タイプはデータ タイプに基づいて処理され、結果は次のように書式設定されます。
-
データが変数またはエクスプレッションから取得される場合:
-
[フォーマット] は [一般] になり、セル タイプは変数またはエクスプレッションのタイプから判別されます。
-
[フォーマット] は [一般] にならず、セル タイプはデータと一致するフォーマットを照合して判別されます。
例:
フォーマットが「@」(テキスト) の場合、セル タイプはテキストになります。
フォーマットが数値で、データが数値形式の日付の場合、セル タイプは数値になります。
-
-
データが値またはコンバータ スタックから取得される場合:
-
[フォーマット] は [一般] になり、セル タイプはデータから判別されます。
-
[フォーマット] は [一般] にならず、セル タイプはフォーマットから判別されます。
-
次の特殊なケースに注意してください。
-
データ タイプが [日付] の場合、データは Excel データとして日付を表す数値に変換されます。セルが日付として表示されるのは、フォーマットが日付数値形式に設定されている場合のみです。
-
Excel のセルで数字の後に D という文字を入力すると、その文字が消えてしまいます。この問題を回避するには、次のように数字の前に一重引用符を追加します。’12358D。