Note: The other languages of the website are Google-translated. Back to English

Excelの数式:単語や名前の略語

このチュートリアルでは、以下のスクリーンショットに示すように、セル内の各単語から頭文字を抽出するための数式をいくつか提供します。 また、Excelで数式がどのように機能するかについても説明します。
doc略語1

Office365およびExcel2019の場合

世界 テキスト結合 関数は、Office365およびExcel2019で使用できる新しい関数であり、各単語からすべての頭文字を抽出するために使用できます。

一般的な式:

TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)),
ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))

Arguments

Text: the text string you want to abbreviate.

この式のしくみ

セルA1からイニシャルを抽出する場合は、セルB1でこの数式を使用します。

=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),
ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))

メディア情報 Shift + Ctrl + Enter キーを押すと、各単語のすべてのイニシャルが抽出されます。
doc略語2

説明

1. TEXTJOIN関数は、テキスト値を区切り文字で結合するために使用されます。

2。 ザ MID, , 間接 及び LEN 関数は、テキスト文字列を配列または文字に変換するために使用されます。 仮定する

=MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)

メディア情報 Shift + Ctrl + Enter

文字の配列を返します

A,p,p,l,e,P,i,e

次に、この配列はCODE関数に送られます。この関数は、文字ごとにXNUMXつのコードである数値ASCIIコードの配列を出力します。

3。 ザ ROW(INDIRECT( "63:90") すべて大文字のAZのASCIIコードに対応します。

4. ISNUMBER、IF、およびMATCH関数は、最終的なテキスト結合の結果をフィルタリングするために使用されます。

備考:

1.テキスト文字列に大文字が含まれていない場合、この数式は空白を返します。

2.この式は、すべて大文字を抽出します。
doc略語3

Office2016以前のバージョン

Excel 2016以前のバージョンを使用している場合は、 TRIM 機能。

一般的な式:

TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1))

Arguments

Text: the text string you want to extract the first letters of each word.

この式のしくみ

セルA1からイニシャルを抽出する場合は、セルB1でこの数式を使用します。

=TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1))

メディア情報 入力します キーを押すと、セルA1の各単語の最初の文字がすべて抽出されます。
doc略語4

説明

1. TRIM関数は、テキスト文字列内の余分なスペースをすべて削除します。

2。 ザ 左(A1,1) テキスト文字列の最初の文字を抽出します。

3. MID(A1、FIND( ""、A1& "")+1,1) スペースで区切られたXNUMX番目の単語の最初の文字を抽出します。

4. MID(A1、FIND( "*"、SUBSTITUTE(A1& ""、 ""、 "*"、2))+ 1,1)) スペースで区切られたXNUMX番目の単語の最初の文字を抽出します。

備考:

1.この数式は、セル内のXNUMXつ以下の単語に対してのみ機能します。

2.数式の「」を他の区切り文字に変更できます。

3.この数式では、大文字と小文字が区別されない場合に最初の文字が抽出されます。数式が常に大文字で返されるようにする場合は、UPPER関数を数式に追加します。

=UPPER(TRIM(LEFT(A1,1)&MID(A1,FIND(" ",A1&" ")+1,1)&MID(A1,FIND("*",SUBSTITUTE(A1&" "," ","*",2))+1,1)))

サンプルファイル

ドキュメントサンプルクリックしてサンプルファイルをダウンロード


相対式


最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。

  • 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (0)
まだ評価はありません。 最初に評価してください!
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護