在同一单元格中Excel两种类型的数据

时间:2018-05-31 08:37:54

标签: excel excel-formula

我想在一个单元格中有一个值列表,而当用户查看它时会显示文本,当我读取这个单元格时,我会有一个数字。

示例:

在单元格中:A1:,选项列表为:TCP, UDP,其中TCP=0, UDP=1

我将在另一个单元格"=A1+4"中执行,我将从A1加上01加上4

2 个答案:

答案 0 :(得分:0)

我很难理解,但这可能是有用的东西:

  • [TestInitialize()] public void Startup() { // code here } [TestCleanup()] public void Cleanup() { // code here } 列中,我列出了值列表,请相应更改
  • 在单元格A中,我列出了包含A列值的列表:A
  • 在单元格B1中我添加了一个公式:

    C1
  • 在单元格D1中我放了一个公式:

    =MATCH(B1,A:A,0)
    

输出:

enter image description here

如果这不是你想要的,但你有自己的Value1-Value6的数值,你可以像这样接近它:

  • 使用数值
  • 在您的值旁边添加一列(例如UDP / TCP等)
  • 将MATCH公式更改为VLOOKUP公式:

    =C1+4
    

输出就像:

enter image description here

我希望这对你有用。

答案 1 :(得分:0)

使用自定义数字格式[=1]U\DP;[=0]TCP

  • 右键单击单元格A1
  • Format Cells 对话框的 Number 标签中,选择 Custom 类别。
  • [=1]U\DP;[=0]TCP添加为类型,然后按确定。

现在,当您将数据输入到单元格A1时,您将获得:

  • 当输入1时,您将看到 UDP
  • 输入0时,您将看到 TCP
  • 任何其他号码将返回 #########
  • 文字将正常显示。

在另一个单元格中输入=A1+4,它会自动从A1中选择格式,因此请将格式更改回General

  • 0返回4
  • 1返回5
  • 2在公式单元格中显示6,在A1中显示 ######## ,因此可能需要允许。
    但是,如果您已经数据验证允许 0 列表,那么问题就解决了。

Custom number formats tutorial on ExcelJet