リタは、Excelワークシートで、セル内の数字とアルファベットの両方を組み合わせた情報が提供される問題について説明しました。特に、セルには「3.5 V」が含まれている場合があります。これは、3.5時間の休暇が取られたことを意味します。 (セルの最後の文字は、エントリが表す時間のタイプに応じて変わる可能性があります。)

リタは、データを数式で何らかの方法で使用できるかどうか疑問に思いました。

はい、それは可能であり、問​​題に取り組むにはいくつかの方法があります。

最も簡単な(そして最もクリーンな)方法は、アルファベット文字を独自の列に移動することです。エントリが常に数字、スペース、文字で構成されていると仮定すると、次のように「分割」を行うことができます。

。エントリの右側に空白の列があることを確認してください。

。エントリを選択します。

。リボンの[データ]タブを表示します。

。 [データツール]グループの[テキストから列へ]ツールをクリックします。 Excelは、テキストを列に変換ウィザードの最初のステップを表示します。 (図1を参照)

。 [区切り]ラジオボタンを選択する必要があります。 [次へ]をクリックします。 Excelは、ウィザードの2番目のステップを表示します。

。 [スペース]チェックボックスがオンになっていることを確認してから、[次へ]をクリックします。 Excelは、ウィザードの3番目のステップを表示します。

。 [完了]をクリックします。

Wordは、エントリを2つの列に分割し、左端の列に数字、右にアルファベット文字を配置します。その後、必要な数値に対して通常の数学関数を使用できます。

データを列に分割することが不可能な場合(おそらく、会社がそのような分割を許可していないか、後でワークシートを使用して問題を引き起こす可能性があります)、他のいくつかの方法で問題に取り組むことができます。

まず、個々のセルで次の数式を使用できます。

=VALUE(LEFT(A3,LEN(A3)-2))

LEFT関数は、セルA3にあるものの右端の2文字(スペースと文字)を取り除くために使用され、次にVALUE関数は結果を数値に変換します。その後、他の数値と同じようにこの結果を使用できます。

エントリを含む列を単純に合計する場合は、配列数式を使用できます。セルに次のように入力します:

=SUM(VALUE(LEFT(A3:A21,LEN(A3:A21)-2)))

Shift + Ctrl + Enterを押して、実際に数式を入力していることを確認してください。

これは配列数式であるため、LEFT関数とVALUE関数は、A3:A21の範囲の各セルに個別に適用され、SUM関数を使用して合計されます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10229)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。