ホームページ >トピック >excel >実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

青灯夜游
青灯夜游転載
2023-04-24 17:35:013641ブラウズ

Excel を使用して文字列を接続することは、日常業務でよく使用されるテクニックです。最もよく使われる接続方法は「&」だと思います。しかし実際には、Excel で文字列を接続する方法はたくさんあり、一見目立たない接続文字列は特定の状況で魔法のような効果を発揮します。興味がありますか?急いで、図 E の著者の指示に従って、見てください。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

【はじめに】

EXCELを使った実際の応用では、統計処理によく使われます。利便性のため、データ要素がより詳細に分割されると、統計の次元が増加します。同様に、場合によっては、非常に詳細なコンテンツを分割し、それを 1 つのコンテンツに結合してセルに入れる必要があります。これは、参照用、識別用、または読み取り用などです。 「日次データレポート」などの一般的な小さな例を考えてみましょう。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

統計上の都合上、内容は必ず 1:2 行で作成しますが、リーダーから報告が必要な場合は作成することをお勧めします。これにより、読みやすくなります。

[本文]

EXCEL を使用してこのような問題をより便利に処理できるように、EXCEL には多くの方法が用意されています。 , これを処理するには CONCATENATE 関数と PHONETIC 関数が使用されますが、それを解決するための「外力」方法もいくつかあります。今日は、学生たちが同じような問題に遭遇したときに慌てないようにするために、同じシミュレーションデータを使用して、個別に皆さんに紹介します。

[データ ソース]

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

データ ソースの処理要件: 各フィールドの値を接続する新しい文字列が列 H に入力されます。

シミュレーションデータは「純粋な数値」形式を採用していますが、文字列接続の汎用性を高めるために、誰もが特定の数値を理解できるように「1桁」方式も採用しています。接続する必要がある文字列の場合もあります。以下の内容を見る前に、まずそれをどのように解決するかを考えてください。考えながら学ぶことは、知識を吸収し、柔軟に機能を応用する上で大きなメリットとなります。

【解決策】

方法 1

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

I2 セル関数:

=A2&B2&C2&D2&E2&F2&G2

これは、学生が文字列を接続する最も一般的に使用する方法です。紹介することはあまりありません。

方法 2

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

I2 セル関数:

=CONCATENATE(A2,B2, C2 ,D2,E2,F2,G2)

CONCATENATE 関数は最大 255 個のパラメーターを接続でき、合計文字数は 8192 を超えてはなりません。 EXCEL365版では、CONCATENATE関数のバージョンアップ版であるCONCAT関数をはじめ、いくつかの新機能が追加されていますが、EXCELの上位バージョンはまだそれほど普及していないため、EXCEL365ではテストできない機能については説明しません。みんな。

さらに、EXCEL2016 バージョンには新しい関数 TEXTJOIN、CONCAT、IFS、DATESTRING、NUMBERSTRING、IFS、MINIFS、MAXIFS が追加されていると多くの人が言っていますが、著者の E 図によると、それらのすべてが追加されているわけではありません。 EXCEL2016版には以下の機能があります。これらの機能はEXCEL2016版にはテスト時に搭載されていたそうですが、EXCEL365版のリリース後、EXCEL2016では廃止されたそうです。わかりませんが、条件が整えば、新しい機能をたくさん試すことができるので、EXCEL の上位バージョンを使用することをお勧めします。

メソッド 3

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

I2 セル関数:

{=SUM(A2:G2 * 10^(COUNTA(A2:G2)-COLUMN(A:G)))}

これは配列関数です。関数を入力した後、「CTRL SHIFT ENTER」を 3 回押す必要があります。キーは関数入力を終了し、セルに 1 桁の数字があるデータ ソースにのみ適用されます。

関数分析:

この関数は数学的思考を使用しており、データの最初の行を例として取り上げます。その考え方は次のとおりです。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

次に、各ビットの対応する「0」のパターンを見て、関数が私の要件を完全に満たしているかどうかを確認してみましょう:

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

上の表から、COUNTA(A2:G2)-COLUMN(A:G) 関数が各桁に 0 がいくつあるかを計算するのに役立つことがわかります。10^ の使用 (^ は次の意味です)べき乗は、各フィールドの数値が何桁であるかを決定する POWER 関数の使用と同等です。たとえば、10^6 (10 の 6 乗) は 1000000 に相当します。関数全体を次の表に示します。

#対応する積フィールド 17##フィールド 24100040000##フィールド 7

フィールド名

#対応する値

対応する桁数を乗算

##1000000

7000000

8

# #100000

800000

フィールド 3

6

10000

##60000

##フィールド 4

#フィールド 5

100

000

フィールド 6

4

10

#40

# # 4

1

4

結果を得るために、対応する製品を一緒に追加するのでしょうか?ここに学生への提案があります: 配列関数をしっかり学びたいなら、「論理的思考」能力を向上させる必要があります。上の 3 つの表は、配列関数の計算プロセスです。この関数を記述するプロセスは、基本的にこれに基づいています。編集する対応する機能を選択することが考えられます。つまり、コンピューターなしでも高速で走ることは可能ですが、コンピューターと同じランニングの考え方を持たなければなりません。

方法 4

他のプログラムを使用して問題を解決します。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

EXCEL 関数の「初心者」がこの種の問題に日々対処できるように、著者の E 図の説明にもこの方法がまとめられています。は純粋な操作ですが、「フラッシュ セール」スタイルで結果を得ることは、さまざまなレベルの学生を支援することを望んでいる著者の当初の意図です。

方法 5

これまでにたくさんの方法を紹介しましたが、「作成者が関数を見逃した」と言う人もいるでしょう。

はい、文字列の接続などの問題には、実際に使用できる関数、PHONETIC 関数があります。最初に話したこのデータ ソースの問題をまだ覚えていますか? 「数値形式の数値」を使用しておりますが、この形式のデータではPHONETIC機能を接続することができません。この質問にはPHONETIC関数は使えないということでしょうか?もちろん使えます。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

#生徒たちは理解していますか?セルをテキストとして書式設定し、数値を再度入力すると、PHONETIC 関数で内容を接続できます。しかし、一々入力するのは本当に面倒なので、このとき、ソースデータ領域の特定の列のデータを選択し、「Column」関数を使用して列ごとにデータをテキストに変換すると、この問題は解決されます。解決しました。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

【アプリケーション】

作者がE図で書いたEXCELチュートリアルはすべて以下をベースにしています。目的の 1 つは、一般的な基本的なチュートリアルを提供しないこと、実用的な意味のないチュートリアルを提供しないこと、そして生徒の仕事上の問題を「単純かつ暴力的な」方法で解決するよう努めることです。そこで私はこう思います: 実際の事例のないチュートリアルは単なるフーリガンです!それでは、今日の「接続文字列」機能の実際的な重要性は何でしょうか?

ケース 1: 生産日次データ レポート

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

前回の記事を注意深く読んで、小さなケースの表示を思い出してください。ここに到達すると、日次データ レポートのより最適化された形式が表示されます。セルA6に関数を入力します(転送時に見やすくするために、A6:C6領域のセルを結合し、3バイトインデントしています。)

="レポート日付:"&

TEXT(A2 1,"yyyy mm月 dd日")&

CHAR(10)&

" 28 日の売上高: "&ROUND(B2/10000,2)&" 百万元、"&

CHAR(10)&

" 先週の売上高: "&ROUND(C2/ 10000 ,2)&"万元,"&

CHAR(10)&

" 今週は売れました: "&ROUND(D2/10000,2)&

「1万元! 「

は、各文字列を "&" で接続しています。このことから、関数の戻り値とテキスト文字列の両方を "&" を使用して接続できることがわかります。次に、CHAR (10) を使用して改行を返します。送信するコンテンツをより階層化して、データを送信したいときに直接コピーして貼り付け、送信をクリックするだけで完了します。連結すると、Any コンテンツは日付形式、会計固有の形式などの書式設定されていません。文字列連結後は通常の形式のみが保持されるため、多くの場合、この場合の TEXT 関数と同様に、他の関数を使用して変換する必要があります。データの形式を変換する日付形式への変換も同様です。

ケース 2: データの有効性を確認するためにドロップダウン コンテンツをすばやく作成する

データ検証を使用して、ドロップダウン メニューです。多くの学生は知っていると思います。オプションが 3 つ、5 つしかない場合は、データ検証ウィンドウに直接入力できます。コンテンツが多い場合は、名前マネージャーを使用することもできます。そして、今日の記事のテーマを借りて、PHONETIC 関数を使用してそれを作成することもできます。

# もちろん、モデリングの観点から、ドロップダウン メニューのアプローチでは、著者の E 図では、動的ドロップダウン メニュー コンテンツを形成できる「カスタム名」と「データ検証」を組み合わせた方法が依然として推奨されています。このケースは、複雑な操作を知らない学生でも迅速な操作体験ができるように設計されています。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

ケース 3: 従来のネストされた INDIRECT CONCATENATE

以前のデータをまだ使用しています。テーブル「方法 1」をテーブル「方法 5」に追加するとします。各テーブルの列 A のデータを合計し、要約テーブルにリストします (通常は合計スコア計算式集計表)。以下の図に示すように:

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

B2 セル入力関数:

{=SUM(--INDIRECT(CONCATENATE(A2,"! A2 :A16")))}

入力完了後、配列関数の終了キー CTRL SHIFT ENTER を押して終了します。

関数分析:

セル A2 の値は「メソッド 1」、「!A2:A16」は文字列です。CONCATENATE 関数を使用して 2 つを接続し、アドレス テキストを形成しますテーブル間で参照される値。

実践的な Excel スキルの共有: 接続文字列の魔法の使い方!

INDIRECT 関数を使用してこのアドレスを「アクティブ化」して参照を形成し、最後に SUM 関数を使用してこの領域の内容を合計します。

なぜ「--」を使用するのでしょうか?日常生活では「--」と「3 つのキー」を使用する必要はありません。「方法 5」の列 A を「テキスト」形式に並べ替えただけであり、SUM はテキスト データを合計することができないため、ここでは Add " を使用します。 --」を使用してテキストデータを数値データに変換します。

【編集者注】

&、CONCATENATE 関数、PHONETIC 関数、すべての概要を説明し、表示も行います。実際の業務においては、関数の原理の理解や使い方の考え方に依存するケースが依然として多く、関数の構文と関数は切っても切れない関係にあり、その適用範囲を理解することで初めて柔軟に使いこなすことができます。今日のチュートリアルはこれで終わりです。もっと練習してください。

関連する学習の推奨事項: Excel チュートリアル

以上が実践的な Excel スキルの共有: 接続文字列の魔法の使い方!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はitblw.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。