提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

如何在Excel中连接保留数字/日期格式?

您可能已经注意到,当我们在Excel中应用CONCATENATE函数时,日期格式(2014-01-03)和数字格式,如货币格式($734.7),百分比格式(夜晚是他们最嘴馋),小数位(24.5000)等被删除并在连接结果中显示为一般数字。 在本文中,我们提出了几种解决方法来连接数据,并在Excel中保留日期或数字格式。

在Excel中批量合并多个单元格/行/列而不会丢失数据和日期/数字格式

通常在Excel中合并单元格与合并功能时,它将删除除第一个单元格内容以外的所有单元格内容。 但是,用Excel的Kutools 组合(行和列) 实用程序,您可以轻松地批量组合多个单元格/行/列而不会丢失数据。 更重要的是,该实用程序还支持组合结果中剩余的原始日期格式和数字格式。 全功能免费试用60天!

Kutools for Excel - 包括多个用于Excel的300便捷工具。 全功能免费试用60天,无需信用卡! 现在加入

在Excel中保留日期格式连接

本节讨论如何在Excel的CONCATENATE函数中保留日期格式。

1。 选择一个空白单元格,你将输出连接结果,并输入公式 = CONCATENATE(TEXT(A2,“yyyy-mm-dd”),“”,B2) (A2是有连接日期的单元格,B2是连接的另一个单元格),然后按 输入 键。
doc连结保留日期编号格式2

2。 继续选择连接结果单元格,并根据需要将其自动填充句柄拖动到该范围。 然后你会看到指定的单元格连接成一个单元格并保留日期格式。 看截图:

注意:这个公式 = CONCATENATE(TEXT(A2,“yyyy-mm-dd”),“”,B2) 将显示任何日期格式的日期 YYYY-MM-DD,如 2014-01-03。 要在CONCATENATE功能中保留其他日期格式,可以根据需要将yyyy-mm-dd更改为特定的日期格式代码。 如何获取日期/数字格式的代码?

注意丝带 公式太难记了? 将公式保存为自动文本条目,以便将来只需点击一下即可重复使用!
阅读全文... 免费试用

在Excel中保留数字(货币/百分比/小数位)格式连接

本节讨论在Excel中的CONCATENATE函数中保留数字格式,如货币格式,百分比格式,数字小数位数等。

提示:如果您熟悉要连接的数字格式代码,请点击 请点击此处。.

1。 首先,我们需要得到你要连接的指定数字的格式代码:右键单击数字单元格并选择 单元格格式 从右键菜单。 看截图:

2。 在打开“格式单元格”对话框中,转到 标签,点击 私人订制类别 框中,复制格式代码 类型 框,并关闭“格式单元格”对话框。 看截图:
doc连结保留日期编号格式5

3。 然后我们将把你要连接的数字转换成文本字符串。 选择一个空白单元格(在我们的例子中为单元格E2),输入公式 = TEXT(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是我们将连接的单元格)放入一个空白单元格(在我们的例子中为单元格G1),然后按 输入 键。 看截图:
doc连结保留日期编号格式7

6。 选择范围E2:G2,然后将自动填充手柄拖动到所需的范围。 然后你会看到每一行已经被连接成保持各种数字格式。 看截图:
doc连结保留日期编号格式8
注意:如果您熟悉要连接的数字格式代码,则可以应用公式 = CONCATENATE(A2,“”,TEXT(B2,“$#,## 0.00 _);($#,## 0.00)”),“”,TEXT(C2,“0.00%”)) 并替换格式代码 $#,## 0.00 _);($#,## 0.00) 夜晚是他们最嘴馋 根据您的要求。

注意丝带 公式太难记了? 将公式保存为自动文本条目,以便将来只需点击一下即可重复使用!
阅读全文... 免费试用

用Kutools for Excel连接保存日期和数字格式

不能记住日期和数字的格式代码,并感到厌倦,重复复制它们? Kutools为Excel的 结合 实用程序可以帮助你连接数据,保持各种日期格式和数字格式在Excel中点击几下。

Kutools for Excel - 包括多个用于Excel的300便捷工具。 全功能免费试用60天,无需信用卡! 现在加入

1。 选择要连接的范围,然后单击 Kutools > 结合.
doc连结保留日期编号格式9

2。 在打开“组合列或行”对话框中,请执行以下操作:
doc连结保留日期编号格式10
(1)检查 合并列 在选项 根据以下选项组合选定的单元格 部分;
(2)检查中的一个分隔符选项 指定一个分隔符 部分(我们检查 太空 在我们的例子中选择);
(3)指定要将拼接结果放入的位置。 在我们的例子中,我们指定了 左细胞;
(4)在 期权 部分,我们检查一下 删除组合单元格的内容 选项;
(5)检查 使用格式化的值 选项在这个对话框的底部。

3。 点击 Ok 按钮来应用此实用程序。 然后你会看到每一行已经连接到他们的第一个单元格,保持各种日期格式和数字格式。 看截图:
doc连结保留日期编号格式12


演示:在Excel中连接保持数字/日期格式

在这个视频中, Kutools Kutools Plus 选项卡添加 Kutools for Excel。 如果需要,请点击 60天免费试用,不受限制!


Kutools for Excel - 最佳办公生产力工具提高80%的生产力

  • 重用: 快速插入 复杂的公式,图表 以及你以前用过的任何东西; 加密单元格 密码; 创建邮件列表 并发送电子邮件...
  • 超级方程式酒吧 (轻松编辑多行文字和公式); 阅读布局 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不丢失数据; 分裂细胞含量; 组合重复的行/列...防止重复的细胞; 比较范围...
  • 选择复制或唯一 行; 选择空行 (所有细胞都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择......
  • 精确复制 多个单元格而不更改公式参考; 自动创建参考 多张表; 插入项目符号,复选框等等......
  • 提取文本,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级过滤器 (将过滤方案保存并应用到其他工作表); 高级排序 按月/周/日,频率等; 特殊过滤器 用粗体,斜体......
  • 结合工作簿和工作表; 根据键列合并表; 将数据拆分为多个表格; 批量转换xls,xlsx和PDF...
  • 超过300强大的功能。 支持Office / Excel 2007-2019和365。 支持所有语言。 在您的企业或组织中轻松部署。 全功能60天免费试用。
kte tab 201905

Office选项卡为Office提供选项卡式界面,使您的工作更轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过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 · 9 days 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 · 2 months ago
    concatenate but keep long date?
    • To post as a guest, your comment is unpublished.
      kellytte · 1 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 · 3 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 · 7 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 · 6 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 · 9 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 · 8 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 · 10 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&";"