ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
会員登録
x

or

Excelで数値/日付の書式設定を連結する方法

あなたは、ExcelでCONCATENATE関数を適用すると、日付形式(06-6947-1128)および通貨書式などの数値書式($ 734.7)、パーセント形式(48.9%)、 小数位 (24.5000)などが削除され、連結結果に一般的な数字として表示されます。 この記事では、Excelで日付または数値の書式を維持しながらデータを連結するためのいくつかの回避策を考え出します。


Excelで日付形式を保持して連結する

このセクションでは、ExcelのCONCATENATE関数で日付書式を保持する方法について説明します。

1。 連結結果を出力する空のセルを選択し、数式を入力します = CONCATENATE(TEXT(A2、 "yyyy-mm-dd")、 ""、B2) (A2は連結する日付のセルで、連結する別のセルはB2です)を押して、 入力します キー。
doc連結して日付番号の書式を保持する2

2。 連結結果セルを選択したまま、オートフィルハンドルを必要な範囲にドラッグします。 そして、指定されたセルが日付フォーマットを維持しながら1つのセルに連結されていることがわかります。 スクリーンショットを見る:

:この式 = CONCATENATE(TEXT(A2、 "yyyy-mm-dd")、 ""、B2) 任意の日付形式の日付を YYYY-MM-DD、 といった 06-6947-1128。 CONCATENATE関数の他の日付書式を保持するために、必要に応じてyyyy-mm-ddを特定の書式コードに変更することができます。 日付/数値書式コードを取得するには?

ノートリボン フォーミュラは覚えがたいですか? 将来は1回のクリックで再利用するための数式を自動テキスト入力として保存してください!
続きを読む... 無料体験

Excelでデータと日付/数値形式を失うことなく、複数のセル/行/列をバッチ結合する

通常、Excelでマージ機能を使用してセルをマージすると、最初のセルの内容を除くすべてのセルの内容が削除されます。 しかし、Excel用のKutools 結合(行と列) ユーティリティを使用すると、データを失うことなく、複数のセル/行/列を簡単にバッチ結合できます。 さらに、このユーティリティでは、組み合わせ結果に残りの元の日付形式と数値形式もサポートされています。 フル機能の無料試用版30-day!

Kutools for Excel -Excel用の300以上の便利なツールが含まれています。 フル機能の無料試用版30-day、クレジットカードは不要です! 今すぐ入手


Excelで数値(通貨/百分率/小数点以下の桁数)を維持して連結する

このセクションでは、ExcelのCONCATENATE関数で、通貨形式、パーセント形式、数値の小数点以下の桁数などの数値書式を保持する方法について説明します。

ヒント:連結する数値の書式コードに精通している場合は、をクリックしてください。 こちら.

1。 まず、連結する指定の数値の書式コードを取得する必要があります。数字のセルを右クリックし、 セルの書式設定 右クリックメニューから選択します。 スクリーンショットを見る:

2。 [セルの書式設定]ダイアログボックスを開き、 タブをクリックします。 カスタム の中に カテゴリー ボックスに書式コードをコピーします。 タイプ セルの書式設定]ダイアログボックスを閉じます。 スクリーンショットを見る:
doc連結して日付番号の書式を保持する5

3。 次に、連結する数値をテキスト文字列に変換します。 空のセル(この例ではセルE2)を選択し、式を入力します =テキスト(B2、 "$#、## 0.00 _);($#、## 0.00)") (B2は連結する通貨セルです)、 入力します キー。
doc連結して日付番号の書式を保持する6
ノート:
(1)上記のフォーマットでは、 $#、## 0.00 _);($#、## 0.00) ステップ2でコピーしたフォーマットコードです。 フォーマットコードをコピーしたものに変更することができます。
(2)コピーした通貨の書式コードが非常に複雑な場合があり、数式エラーが発生することがあります。 もしそうなら、単に $#、## 0.00 _);($#、## 0.00).

4。 連結する数字の種類が複数ある場合は、ステップ1-3を繰り返して、これらの数値をテキスト文字列に変換してください。

5。 特別な数値形式の数値をテキスト文字列に変換した後、式を入力することでそれらを集中させることができます = CONCATENATE(A2、 ""、E2、 ""、F2) (A2、E2、F2は連結するセルです)を空のセル(この例ではCell G1)に置き、 入力します キー。 スクリーンショットを見る:
doc連結して日付番号の書式を保持する7

6。 E2:G2の範囲を選択し、オートフィルハンドルを必要な範囲にドラッグします。 そして、あなたは各行がすべての種類の数値書式を保持して連結されているのを見るでしょう。 スクリーンショットを見る:
doc連結して日付番号の書式を保持する8
:連結する数値の書式コードに精通している場合は、式を適用できます = CONCATENATE(A2、 ""、TEXT(B2、 "$#、## 0.00 _);($#、## 0.00)")、 ""、TEXT(C2、 "0.00%")) のフォーマットコードを置き換えます $#、## 0.00 _);($#、## 0.00) そして、 0.00% あなたの要件に基づいて。

ノートリボン フォーミュラは覚えがたいですか? 将来は1回のクリックで再利用するための数式を自動テキスト入力として保存してください!
続きを読む... 無料体験

Kutools for Excelで日付と数値の形式を維持して連結する

日付と数字のフォーマットコードは思い出せず、繰り返しコピーするのに疲れていますか? ExcelのKutools 組み合わせる ユーティリティを使用すると、Excelで数回クリックするだけで、あらゆる種類の日付書式と数値書式を維持しながらデータを連結することができます。

Kutools for Excel-Excel用の300以上の便利なツールが含まれています。 フル機能の無料試用版60-day、クレジットカードは不要です! 今すぐ入手

1。 連結する範囲を選択し、をクリックします。 クツール > 組み合わせる.
doc連結して日付番号の書式を保持する9

2。 [列または行の結合]ダイアログボックスで、次のようにしてください。
doc連結して日付番号の書式を保持する10
(1) 列を結合する 内のオプション 選択されたセルを以下のオプションに従って結合する セクション;
(2)セパレータオプションをチェックしてください セパレータを指定する セクション(私たちは スペース この例ではオプション)。
(3)連結結果を配置する場所を指定します。 この例では、 左の細胞;
で(4) オプション セクションでは、 結合されたセルの内容を削除する オプション;
(5) フォーマットされた値を使用する このダイアログボックスの下部にあるオプション。

3。 クリック Ok ボタンを押してこのユーティリティを適用します。 そして、すべての種類の日付書式と数値書式を保持して、各行が最初のセルに連結されていることがわかります。 スクリーンショットを見る:
doc連結して日付番号の書式を保持する12


デモ:Excelで番号/日付形式を連結して連結する

このビデオで、 クツール そして、 Kutools Plus タブは Kutools for Excel。 必要な場合はクリックしてください 制限なしの30日間の無料トライアル!


Kutools for Excelは、ほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート そして、以前に使用したもの; セルを暗号化する パスワード付き メーリングリストの作成 そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストや数式を簡単に編集する) レイアウトを読む (多数のセルを簡単に読んで編集できます)。 フィルター範囲に貼り付ける...
  • セル/行/列を結合 データを失うことなく; セルコンテンツの分割。 重複する行/列を結合する...重複セルの防止。 範囲の比較...
  • 重複または一意を選択します空白行を選択 (すべてのセルは空です)。 スーパー検索とファジー検索 多くのワークブックで。 ランダム選択
  • 完全コピー 式の参照を変更せずに複数のセル。 参照を自動作成 複数のシートに 箇条書きを挿入、チェックボックスなど
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷 セルのコンテンツとコメント間の変換...
  • スーパーフィルター (保存して他のシートにフィルタ方式を適用する)。 高度な並べ替え 月/週/日、頻度などによる。 特殊フィルター 太字、斜体で...
  • ワークブックとワークシートを組み合わせる; キー列に基づいて表をマージします。 データを複数のシートに分割する; xls、xlsx、およびPDFのバッチ変換...
  • 300を超える強力な機能。 Office / Excel 2007-2019および365をサポートします。 すべての言語をサポートします。 企業または組織に簡単に展開できます。 フル機能の30日間の無料トライアル。
KTEタブ201905

OfficeタブはOfficeにタブ付きインターフェイスを提供し、作業をより簡単にします

  • Word、Excel、PowerPointでタブ付き編集と読み取りを有効にする、出版社、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
オフィシタブ底
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Armando · 1 months ago
    I have 789 records concatenated and I need to establish the frequency of the data, but I don't know how to get the class rank.
  • To post as a guest, your comment is unpublished.
    NYC74 · 3 months ago
    concatenate but keep long date?
    • To post as a guest, your comment is unpublished.
      kellytte · 2 months ago
      Hi NYC74,
      For example, you need to concatenate the cell values in Cell A1 and B1, and B1 contains the date you will show as long date format in the concatenation result. Now you can use this formula:
      =CONCATENATE(A1, " ", TEXT(B1,"dddd,mmmm dd, yyyy"))
  • To post as a guest, your comment is unpublished.
    mary florence · 4 months ago
    i am trying to concatenate three fields into a date field. i.e

    field 1= 1

    field 2=1

    field 3=2020

    i want it to concatenate to 1/1/2020

    How do I do that?
  • To post as a guest, your comment is unpublished.
    Susan P. Jett · 8 months ago
    Ok I am trying to Concatenate two cells from a different sheet and one is a date. When I concatenate it the new cell displays the date as numbers. I need it to display as a date. For example: I am trying to merge cell #1: November 5, 2017 with cell #2: Homecoming and what i get is something like: 447689 Homecoming. Remember I am getting the info from another sheet within my workbook, so here is my formula: =CONCATENATE('Home Page'!F3," ",'Home Page'!F6)
    Which gives me the 4447689 Homecoming but I want it to say: November 5, 2017 Homecoming. Can you tell me what I need to add to my formula?
    • To post as a guest, your comment is unpublished.
      kellytte · 8 months ago
      Hi Susan,

      Try this formula =CONCATENATE(TEXT('Home Page'!F3, "MMMM D, YYYY")," ", 'Home Page'!F6)
  • To post as a guest, your comment is unpublished.
    Eve Hermes · 10 months ago
    Hello. Can you help me? i've been in this trouble for some times.
    So i have "Oxford" in cell A1 and "02 January 2019" in cell B1 and i want to merge these two cells separated with a comma and single space. I've tried =A1&", "&text(B1,"[$-421]dd mmmm yyyy;@") and =concatenate(A1,", ",text(B1,"[$-421]dd mmmm yyyy;@")) but none of them worked. Do you have any idea what was wrong with my formula?
    Thanks alot!
    • To post as a guest, your comment is unpublished.
      kellytte · 9 months ago
      Hi Eve,
      Try these formulas:
      =A1&", "&TEXT(B1,"DD MMMM YYYY") OR =CONCATENATE(A1,", ",TEXT(B1,"DD MMMM YYYY"))
  • To post as a guest, your comment is unpublished.
    Kent · 11 months ago
    Exactly what I needed.
  • To post as a guest, your comment is unpublished.
    Beate · 2 years ago
    Perfect, exactly what I needed. Thank you for the excellent summary.
  • To post as a guest, your comment is unpublished.
    Rajesh · 2 years ago
    Thank you. Nice Article
  • To post as a guest, your comment is unpublished.
    Per · 2 years ago
    Hi,

    The date get messed up for me. What do i do wrong?
    I have column A with a date and column B with an extra number that i want to add on the end.
    Ex. 2017-07-10-1
    I use this formula
    =CONCATENATE(TEXT(A2; "yyyy-mm-dd");"-"; B2)
    But the result comes out as
    yyyy-00-10-1

    Where do i go wrong?
    • To post as a guest, your comment is unpublished.
      Jony · 1 years ago
      probably you have a different language in excel, check the custom format cell to identify how is correct
      on my PC for example is dd-mm-jjjj not dd-mm-yyyy like in English
      • To post as a guest, your comment is unpublished.
        Thiru · 1 years ago
        use an operator after =CONCATENATE(TEXT(A2; "yyyy-mm-dd"))&"-"& B2&";"