文字列またはテキスト文字列の定義とExcelでの使用

文字列または単に文字列とも呼ばれるテキスト文字列は、スプレッドシートプログラムでデータとして使用される文字のグループです。

テキスト文字列はたいていの場合単語で構成されますが、次のような文字も含めることができます。

デフォルトでは、文字列はセル内で左揃えになり、数値データは右揃えになります。

データをテキストとしてフォーマットする

テキスト文字列は通常アルファベットの文字で始まりますが、テキストとして書式設定されたデータエントリは文字列として解釈されます。

アポストロフィを使用して数値と数式をテキストに変換する

テキスト文字列は、データの最初の文字としてアポストロフィ( ' )を入力することで、ExcelとGoogleスプレッドシートの両方に作成することもできます。

アポストロフィはセル内では表示されませんが、アポストロフィの後に入力された数字や記号がテキストとして解釈されます。

たとえば、 = A1 + B2などの式をテキスト文字列として入力するには、次のように入力します。

'= A1 + B2

アポストロフィは表示されませんが、スプレッドシートプログラムはそのエントリを式として解釈しません。

Excelでテキスト文字列を数値データに変換する

時折、スプレッドシートにコピーまたはインポートされた数値はテキストデータに変更されます。 これは、データがSUMAVERAGEなどのプログラムの組み込み関数のいくつかの引数として使用されている場合に問題を引き起こす可能性があります。

この問題を解決するためのオプションは次のとおりです。

オプション1:Excelに特殊形式を貼り付ける

テキストデータを数値に変換するためにペースト特殊を使用することは、変換されたデータがオリジナルのテキストデータとは異なる場所に存在することを必要とするVALUE関数とは異なり変換されたデータが元の位置に残るという利点として比較的簡単です。

オプション2:Excelでエラーボタンを使用する

上の図に示すように、Excelのエラーボタンまたはエラーチェックボタンは、テキストとしてフォーマットされた数値データが式で使用されている場合など、データエラーを含むセルの隣に表示される小さな黄色の長方形です。 エラーボタンを使用してテキストデータを数値に変換するには:

  1. 不良データを含むセルを選択してください
  2. セルの横にあるエラーボタンをクリックして、オプションのコンテキストメニューを開きます
  3. メニューの[ Convert to Number ] クリックします

選択したセルのデータを数値に変換する必要があります。

ExcelとGoogleスプレッドシートでテキスト文字列を連結する

ExcelとGoogleスプレッドシートでは、アンパサンド(&)文字を使用して、新しい場所にある別のセルにあるテキスト文字列を結合するか、 連結することができます。 例えば、列Aが最初の名前を含み、列Bが個人の最後の名前を含む場合、データの2つのセルは、列Cにおいて一緒に結合され得る。

これを行う式は=(A1& ""&B1)です。

注:アンパサンド演算子は、連結テキスト文字列の間にスペースを自動的には入れないので、数式に手動で追加する必要があります。 これは、上記の数式に示すように、スペース文字(キーボードのスペースバーを使用して入力)を引用符で囲むことによって行われます。

テキスト文字列を結合する別のオプションは、 CONCATENATE関数を使用することです。

テキストから列へのテキストデータの複数のセルへの分割

連結の逆を行うには - データの1つのセルを2つ以上の別々のセルに分割する - Excelにはテキストから列への機能があります。 このタスクを実行する手順は次のとおりです。

  1. 結合されたテキストデータを含むセルの列を選択します。
  2. リボンメニューの[データ]メニューをクリックします。
  3. テキストを列変換 クリックして、 テキストを列変換ウィザードを開きます。
  4. 最初の手順の元のデータ型Delimitedをクリックし、 次へをクリックします
  5. 手順2で、TabまたはSpaceなど、データの正しい文字区切り記号または区切り記号を選択し、[ 次へ ]をクリックします
  6. 手順3で、[ 一般]などの[ 列データ形式]で適切な形式を選択します
  7. アドバンストボタンオプションの下で、 小数点区切り文字千単位区切り 記号の代替設定を選択します。デフォルト(ピリオドとカンマ)は正しくありません。
  8. 「完了」をクリックしてウィザードを閉じ、ワークシートに戻ります。
  9. 選択した列のテキストを2つ以上の列に分ける必要があります。