Excel:如何将特定单元格数据(邮政编码)复制到新列中

时间:2015-10-28 14:37:35

标签: excel

我有两列格式不正确的地址。

我需要:

1)只需将邮政编码复制到新栏目中;

2)不包含邮政编码的行要么突出显示,要么为空,以便我可以轻松识别哪些邮件丢失。

这似乎很简单,但我无法弄清楚如何让Excel只找到5个连续数字的所有实例。目前,它们被格式化为文本,以便显示零。任何帮助非常感谢。

Here's what it would be to start with: enter image description here

Here's what it would look like when done (highlighting optional): enter image description here

2 个答案:

答案 0 :(得分:1)

您在普通Excel中没有正则表达式。你必须进入VBA才能做到这一点。但是,对于您的情况,有一个简单的模式:注意邮政编码在最后空格后的位置,并且它总是长5位数?然后挑战就是找到最后一个空格的索引并提取其后的5个字符。如果将它们分成2个公式

,将会更清楚
<table class="table footable " data-page-size="20"  data-paging="true" data-filtering="true" data-sorting="true" ">
                <thead>
                    <tr>
                        <th data-type="number" data-breakpoints="all" >ID</th>
                        <th data-sortable="false" data-filterable="false" data-formatter="formatter">X</th>
                        <th data-type="text" data-sortable="true"><?=_("Descripción")?></th>
                    </tr>
                </thead>
                <tbody>
    <tr class="danger">
                        <td>1111111111111</td>
                        <td>1111111111111</td>
                        <td>1111111111111</td> </tbody> </table>

答案 1 :(得分:0)

Zoff Dino写的另一种方法是将其分解出来,如下所示:

  1. 在单元格C3中输入您在公式栏中看到的公式
  2. 将其拖放到行集和1列以上(因此它也会针对列B运行)
  3. 在列中使用此公式:=IF(AND(C3="",D3=""),"",IF(C3="",D3,C3))并将其向下拖动。
  4. 这将解释您所显示的所有可能情况,而不是错误(除非出现其他模式)。

    enter image description here

    然后,您可以使用条件格式来突出显示没有邮政编码的行,如图所示:

    enter image description here