Excelでテキストおよびテキスト関数を操作するためのヒント

Excelでテキストおよびテキスト関数を操作するためのヒント

Excelについて考えるとき( 私たちの最も重要なExcelのヒント )、あなたはおそらく数、計算、および数式について考えます。ただし、見出し、説明、人の名前などのテキストをスプレッドシートに追加することもできます。





今日は、Excelスプレッドシートのテキストを操作するさまざまな方法について説明します。テキストを操作するためのいくつかの異なる関数について説明します。関数を使用するときは常に、等号(=)で開始してください。





テキストをセルにラップする

セルよりも幅の広いセルにテキストを入力すると、デフォルトでは、テキストはセルの右側の境界線を超えます。ただし、列の幅に合わせてテキストを折り返すのは簡単です。セルの幅を変更すると、テキストの折り返しが自動的に調整されます。





テキストをセルで折り返すには、セルを選択して[ テキストを折り返す のボタン 配置 のセクション タブ。

テキストはセルに折り返され、行の高さはテキストに合わせて自動的に調整されます。



の場合 行の高さ は自動的に調整されません。行は特定の高さに設定される場合があります。

itunesは私のiPhoneを認識していません

行の高さをテキストに自動的に合わせるには、セルを選択します。次に、をクリックします フォーマット の中に 細胞 のセクション タブをクリックして選択します 行の高さを自動調整





行を特定の高さに保ちたい場合は、折り返したテキストが収まるように行を変更できます。選択する 行の高さ から フォーマット メニュー。次に、上の行の高さを入力します 行の高さ ダイアログボックスをクリックしてクリックします わかった

テキストのすべての行がセルに収まるまで、行の下の境界線を下にドラッグすることもできます。





セルに改行を入力する

セル内のテキストが右の境界線を超えている場合は、改行を挿入して手動でテキストを折り返すこともできます。

セルをダブルクリックしてテキストを編集するか、を押します F2 。改行を挿入するテキスト内のポイントでマウスをクリックします。次に、を押します Alt + Enter

行の高さは、テキストに合わせて調整されます。 フォーマット に設定されています 行の高さを自動調整 の中に 細胞 のセクション タブ。

テキストを含むセルを数える

ワークシートの範囲内でテキスト(数値、エラー、数式、空白セルではない)が含まれているセルの数を知りたい場合は、COUNTIF関数を使用できます。

任意の数のテキスト文字をカウントするためのCOUNTIF関数の一般的な形式は次のとおりです。

=COUNTIF(cellrange,'*')

cellrangeは、B2:B9のような任意の範囲のセルを表します。引用符の間のアスタリスクは、一致する数のテキスト文字を表すワイルドカード文字です。テキスト文字と見なされるものについて注意すべき点がいくつかあります。

  • 論理値TRUEおよびFALSEは、テキストとしてカウントされません。
  • テキストとして入力された数値は、ワイルドカード文字(*)でカウントされます。
  • アポストロフィ( ')で始まる空白のセルがカウントされます。

たとえば、次のワークシートのセル範囲A2:G9のテキストを含むセルの数をカウントするには、「= COUNTIF(」と入力します。次に、セル範囲を入力するには、カウントに含めるセルを選択します。 。

COUNTIF関数では大文字と小文字は区別されません。

次に、コンマ(、)とワイルドカード文字(*)を二重引用符で囲んで入力します。

押す 入力 関数の入力を完了し、セルに結果を表示します。

特定のテキストを含むセルをカウントする

COUNTIF関数を使用して、特定のテキスト文字を含むセルの数をカウントすることもできます。

特定の文字列テキスト文字の出現をカウントするための一般的な関数は次のとおりです。

=COUNTIF(cellrange,'txt')

前のセクションと同様に、cellrangeはB2:B9のような任意の範囲のセルを表します。検索するテキスト文字列を二重引用符で囲みます。

たとえば、次のワークシートのセル範囲A2:G9に「鉛筆」を含むセルの数を数えるには、次の関数を入力します。

=COUNTIF(A2:G9,'Pencil')

これにより、「鉛筆」という単語のみを含み、セル内に他のテキストが含まれていないすべてのセルが検索されます。 COUNTIF関数では大文字と小文字が区別されないため、「Pencil」または「pencil」を含むすべてのセルが検索されます。

COUNTIFS関数を使用すると、テキストを含むセルをカウントできますが、 除外する 特定のテキスト文字を含むセル。

たとえば、次のようにCOUNTIFSを使用して、「鉛筆」以外のテキストを含むすべてのセルを検索します。

=COUNTIFS(A2:G9,'*',A2:G9,'Pencil')

COUNTIFS関数の場合、最初に検索する範囲とテキストを指定します。次に、同じ範囲を再度指定し、除外するテキストを指定します。 ''は、後に続くテキストを除外するために使用されます。

COUNTIF関数またはCOUNTIFS関数のいずれかを使用する場合、文字列の片側または両側にアスタリスクを追加して、任意の数のテキスト文字で囲まれた(またはまったくない)文字列を含むセルを見つけることができます。

たとえば、文字「j」を含むすべてのセルを検索するには、次の関数を使用します。

Wordで水平線を削除する方法
=COUNTIF(A2:G9,'*j*')

繰り返しますが、COUNTIF関数では大文字と小文字が区別されないため、「j」または「J」を含むセルがカウントされます。

テキストを数字に変換する

テキストとして保存された数値を含むセルが多数ある場合、テキストを数値に変換する方法はいくつかあります。

セル内で右揃えではなく左揃えにすると、数値がテキストとしてフォーマットされているかどうかがわかります。また、数値の先頭にアポストロフィ( ')を使用してテキストとして強制的にフォーマットされている場合は、セルの左上隅に緑色の三角形が表示されます。

テキストを数字に変換するには、 数値に変換 オプション、 列へのテキスト 機能、または スペシャルペースト 。これらの各方法については、 数字とテキストの抽出 Excelで。

数値をテキストに変換する

数値をテキストとして保存したい場合があります。ある範囲のセルに対してアクションを実行していて、数値として読みたくない特定のセルがあります。

数字の先頭にアポストロフィ( ')を入力すると、テキストに変換されます。ただし、テキストに変換する数値のセルが多数ある場合は、TEXT関数を使用できます。

たとえば、以下に示すB列の数値をテキストに変換したいとします。最初の数字の右側のセルに次の関数を入力します。

=TEXT(B2,'0')

変換する数値のセル参照を関数に指定してから、必要な数値形式を指定します。特別なフォーマット(通貨や日付などではない)のない数値に変換しているだけです。したがって、「0」(ゼロ)を使用します。

オートフィル機能を使用して、TEXT関数を残りのセルにコピーします。数字はテキストになり、左揃えになります。

変換された値をコピーして元の列に貼り付けることができます。 TEXT関数を含むセルを選択し、を押します Ctrl + C それらをコピーします。元の列の最初のセルを選択します。に タブで、上の矢印をクリックします ペースト ボタンをクリックしてに移動します 特別な貼り付け>値

のTEXT関数で使用できるさまざまなテキストフォーマットの例を見つけることができます。 Microsoftのサポートサイト

テキストを日付に変換する

他の誰かから、日付をテキスト、数字、または日付として認識できない形式で入力したワークブックを入手したことがありますか? DATE関数を使用して、テキストを日付に変換できます。

DATE関数の一般的な形式は次のとおりです。

=DATE(year,month,day)

年、月、日については、LEFT、MID、およびRIGHT文字列関数を使用して、変換するテキストまたは数値の適切な部分を抽出します。下の画像の4つの例を説明します。

セルC2の「20171024」を日付に変換するために、LEFT関数を使用して、年(2017)の最初の4文字を抽出しました。次に、MID関数を使用して、月(10)として5番目の位置から始まる2つの文字を抽出しました。最後に、RIGHT関数を使用して、最後の2文字を日として抽出しました(24)。

=DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

次の例、セルC3の「2102018」は順序が異なります。引き続き文字列関数を使用しますが、順序は異なります。 RIGHT関数を使用して、その年(2018)の最後の4文字を抽出しました。この場合、月は1桁しかないため、LEFT関数を使用して最初の文字を月として抽出しました(2)。最後に、MID関数を使用して、日(10)として2番目の位置から始まる2つの文字を抽出しました。

=DATE(RIGHT(C3,4),LEFT(C3,1),MID(C3,2,2))

セルC4とC5の日付は通常の日付のように見えますが、Excelはそれらを日付として認識しません。セルC4では、形式は日、月、年です。したがって、RIGHT、MID、およびLEFT関数を次のように使用します。

fbで友達リクエストをする方法
=DATE(RIGHT(C4,4),MID(C4,4,2),LEFT(C4,2))

セルC5では、形式は月、日、年であり、1桁の月の前に2つのゼロを使用します。したがって、RIGHT、LEFT、およびMID関数を次のように使用します。

=DATE(RIGHT(C5,4),LEFT(C5,2),MID(C5,4,2))

DATE関数の使用は、テキストを日付と同じように再入力するのと同じくらいの作業のように思えるかもしれません。ただし、1人で作業した場合は、ワークブック全体で同じ形式が使用された可能性があります。

その場合、関数をコピーして貼り付けると、セル参照が正しいセルに調整されます。そうでない場合は、正しいセル参照を入力するだけです。関数内のセル参照を強調表示してから、その参照を入力するセルを選択できます。

複数のセルからのテキストを組み合わせる

ワークシートに大量のデータがあり、複数のセルのテキストを組み合わせる必要がある場合は、簡単な方法があります。そのすべてのテキストを再入力する必要はありません。

たとえば、次のように、従業員の名前とその連絡先情報を含むワークシートがあります。分離したい ファーストネーム苗字 そしてそれらを組み合わせて フルネーム 桁。作成することもできます 電子メールアドレス 姓と名を組み合わせて自動的に。

これを行うには、 CONCATENATE関数 。 「連結する」とは、単に「結合する」または「結合する」ことを意味します。この関数を使用すると、異なるセルのテキストを1つのセルに結合できます。他のセルのテキストに他のテキストを追加することもできます。

組み合わせるには 苗字ファーストネーム 一列に フルネーム 列では、CONCATENATE関数を次のように使用します。

=CONCATENATE(B2,' ',A2)

CONCATENATE関数に、組み合わせたい順序で組み合わせるテキストを指定します。だから私たちは関数に ファーストネーム (B2)、二重引用符で囲まれたスペース( '')、次に 苗字 (A2)。

同じ方法でメールアドレスを作成することもできます。私たちは使用します ファーストネーム (B2)、 苗字 (A2)、次に残りの電子メールアドレス(@ email.com)を二重引用符で囲みます。

=CONCATENATE(B2,A2,'@email.com')

特定のテキストは常に二重引用符で囲みますが、セル参照を引用符で囲まないでください。

テキストを複数のセルに分割

分離したい混合フォーマットのコンテンツを持つセルがいくつかありますか?たとえば、「14個の七面鳥のサンドイッチ」を含むセルがある場合、それを数字(14)とテキスト(七面鳥のサンドイッチ)に分けることができます。そうすれば、関数や数式で数値を使用できます。

「14個の七面鳥のサンドイッチ」から数を取得するには、LEFT文字列関数を使用します。

=LEFT(B2,SEARCH(' ',B2, 1))

まず、数値(B2)を抽出するテキストのセル参照を関数に指定します。次に、SEARCH関数を使用して、文字列の最初の文字の後の最初のスペースを検索します。

「14個の七面鳥のサンドイッチ」からテキストを取得するには、RIGHT文字列関数を使用します。

=RIGHT(B2,LEN(B2)-SEARCH(' ', B2, 1))

まず、テキストを抽出するセル参照をRIGHT関数に指定します(B2)。次に、LEN関数とSEARCH関数を使用して、右から何文字を取得するかを決定します。文字列の全長から、文字列の最初の文字から文字列の終わりまでの最初のスペースから文字数を減算しています。

テキストを複数のセルに分割する方法の詳細については、 テキストまたは数字の抽出 混合フォーマットセルから。

Excelでのテキスト関数の操作の詳細

作業中のスプレッドシートにテキストが多すぎる場合があります。これらはあなたがそれを単純化するのに役立ちます。

ここで説明した関数の詳細については、テキスト操作に関する記事と、ここで言及しなかったいくつかの追加の関連関数に関する情報を参照してください。

共有 共有 つぶやき Eメール 互換性のないPCにWindows11をインストールしても大丈夫ですか?

これで、公式のISOファイルを使用して古いPCにWindows 11をインストールできます...しかし、そうすることをお勧めしますか?

次を読む
関連トピック
  • 生産性
  • マイクロソフトエクセル
  • Microsoft Office 2016
著者について ロリ・カウフマン(62件の記事が公開されました)

Lori Kaufmanは、カリフォルニア州サクラメントに住むフリーランスのテクニカルライターです。彼女は、幅広いトピックに関するハウツー記事を書くのが大好きなガジェットと技術オタクです。ロリはまた、ミステリー、クロスステッチ、ミュージカルシアター、ドクターフーを読むのが大好きです。ロリとつながる LinkedIn

ロリカウフマンのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください