Excel中如何找出两列数据中不重复的记录

需求:现在有两列数据,要在 A 列中找出 B 列中没有的记录,在 B 列中找出 A 列中没有的记录。现在和大家分享一下这个方法。
我们先用一个简单的例子看一下。现在有两列数据,可以是分别在不同的数据单(sheet)中。我们先来做个简单的眼力测验,看下面图中左侧,两列数据中不重复的部分把它找出来。

收起这个图片展开这个图片

01

这里数据比较少,我们很容易发现:(左) 列的的“周”、“郑”、“王”是 (右) 列没有的。(右) 列的“李”、“吴”是 (左) 列没有的。
现在我们看一下在 Excel 中如何用公式来实现这里功能。稍微有点难度,但是我们每步都会讲解得尽可能清晰,请不要担心。

  1. 我们先需要把两列数据定义到“数据块”中,并且分别为它们起个名字。分别叫“左边”和“右边”。相当于上面图中的 (左) 列和 (右) 列。
  2. 我们选中 (左) 列中所有的数据(这里位于第一张数据单的 A 列),然后选公式选项卡 -> 定义名称 -> 名称中填上“左边”-> 按确定退出。

    收起这个图片展开这个图片

    02

  3. 用同样的方法,选中 (右) 列数据(这里位于另一张数据单的 A 列),把它定义成“右边”。
  4. 然后在你数据列右边的那列头一个单元格,点中后在公式栏中输入

    =IF(ISNA(VLOOKUP(

    收起这个图片展开这个图片

    03

    注意公式要以等号开始。括号要用英文括号。

  5. 然后点左侧中对应的单元格,这里我们点 A1 单元格。

    收起这个图片展开这个图片

    04

  6. 然后在 A1 后面打个逗号(要用英文逗号),然后打右边

    收起这个图片展开这个图片

    05

  7. 然后再打个逗号,再打 1,再打个逗号,然后选 FALSE。

    收起这个图片展开这个图片

    06

  8. 选完 FALSE 后打上

    )),"新","")

    括号引号注意全要英文的。

  9. 完整公式是这样的,打完公式后按回车。

    收起这个图片展开这个图片

    07

  10. 我们看一下完整的公式。

    =IF(ISNA(VLOOKUP(A1,右边,1,FALSE)),"新","")

    如果你的数据在 A 这一列,如果按照前面一模一样的方法定义了“左边”和“右边”两个数据块。那么你可以干脆把这个公式原封不动贴进去。
    下面是是对几个重要参数的解释。

    收起这个图片展开这个图片

    08

  11. 接下去,我们要把公式拖到整列。把鼠标放到选中那个单元格右下角的那个小十字上,按住十字上往下拖。一直拖到这一列的末尾。

    收起这个图片展开这个图片

    09

  12. 我们看到“周”、“郑”、“王”右边出现了“新”,表示他们在另一块数据中是没有的。
  13. 我们在 (A) 列中找出了 (B) 列中没有的记录,用同样的方法在 (B) 列中找出了 (A) 列中没有的记录。用的公式是

    =IF(ISNA(VLOOKUP(A1,左边,1,FALSE)),"新","")

    收起这个图片展开这个图片

    10

    “周”、“郑”、“王”右边出现了“新”。“李”、“吴”右边出现了“新”。这些记录都是在另一列中没有的记录。

  14. 现在我们用这个方法找出了两列数据种中不同的项。

WP8.1:MicroSD卡速度要求和部分Lumias设备更多磁贴选择

又有一些Windows phone 8.1的消息,看来并不是所有的Lumia设备Windows Phone 8.1更新后都会获得“更多磁贴选择”功能,即在开始屏幕上一排摆放三个中等尺寸的磁贴,据报道设备显示屏尺寸小于4.5英寸不会提供这个选项。只有以下设备才会获得“更多磁贴选择”:

  • Nokia Lumia 625
  • Nokia Lumia 630
  • Nokia Lumia 920
  • Nokia Lumia 925
  • Nokia Lumia 929
  • Nokia Lumia 1020
  • Nokia Lumia 1320
  • Nokia Lumia 1520

消息也透露了有关MicroSD卡速度水平要求,Windows Phone 8.1支持将应用程序安装在SD卡,支持安装应用程序在SD卡所需的最小速度是6 SDHC以上,Windows Phone将自动检测SD卡插入,如果速度没有达到最低要求,应用运无法安装在SD卡。

PowerShell远程连接

1、服务器端开启远程管理

以管理员的权限直接在Powershell控制台上敲入:

Enable-PSRemoting –Force

一路yes即可

2、客户端的配置

将你要连接的远程主机名或IP地址存放在本机的受信任列表中

Set-Item WSMan:\localhost\client\trustedhosts * -Force

注意这个命令需要在 客户端上执行 不是在服务端执行 且客户端需要以管理员权限执行,这一点许多教程没有说,走了不少弯路。

3、客户端远程连接服务器

输入以下命令即可

Enter-PSSession 192.168.1.10 -Credential lishewen\Administrator

微软宣布将早期版MS-DOS和Word开源

据国外媒体报道,微软周二通过官方博客宣布,公司与计算机历史博物馆(Computer History Museum)合作,已将较早期版MS-DOS和Word for Windows的源码向公众开放。此次微软将自家核心软件产品开源的行动属历史上首次。

计算机历史博物馆在归档人类史上重要软件程序方面做出了杰出贡献。微软为帮助该机构延续其伟大项目,并让后来人可以见证人类电脑的发展史及技术根基,因此决定将曾于1980年代最被广泛使用的MS DOS 1.1和2.0,和Microsoft Word(Windows 1.1a版)的源码正式对公众开放。

博客链接:

http://blogs.technet.com/b/microsoft_blog/archive/2014/03/25/microsoft-makes-source-code-for-ms-dos-and-word-for-windows-available-to-public.aspx

源码传送门:

http://www.computerhistory.org/atchm/microsoft-ms-dos-early-source-code

http://www.computerhistory.org/atchm/microsoft-word-for-windows-1-1a-source-code

微软正式发布DX12

  微软刚刚正式发布了新一代的 API DirectX 12。虽然算不上全新设计,虽然细节公布得还不是特别多,但至少不是 Mantle 的直接翻版,还是有微软与合作伙伴设计的不少新东西的。

微软正式发布 DX12!

微软正式发布 DX12!

1、新的特性

  DX12 最重要的变化就是更底层 API,这一点很像 AMD Mantle,在硬件抽象层上走得比以往更深入,能够同时减轻 CPU、GPU 的过载(overload)。

  具体包括:应用可追踪 GPU 流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源重命名,更少的 API 和驱动跟踪,可预判属性,等等。

微软正式发布 DX12!

  另外,DX12 大大提高了多线程效率,可以充分发挥多线程硬件的潜力。DX11 在这方面受 CPU 性能的严重制约,主要是因为不能有效利用多核心。

  微软宣称,微软对多核心 CPU 的利用几乎是完美线性增长的,也就是说四核心能接近单核心的四倍。

微软正式发布 DX12!

  多线程

微软正式发布 DX12!

  3DMark 11 多线程演示

微软正式发布 DX12!

  3DMark 11 多线程演示

  此外还有渲染流水线、渲染特性、资源管理、命令列表与绑定、描述符跳跃等等方面的改进,因为主要是关于开发的,也比较深晦,这里就先不说太多了。

微软正式发布 DX12!

微软正式发布 DX12!

微软正式发布 DX12!

2、硬件支持

  NVIDIA 确认说,开普勒、费米、麦克斯韦架构全部都支持 DX12,也就是 GeForce 200 系列以来的型号都可以,DX11 的都行。

  AMD 则确认,GCN 架构的所有显卡均支持 DX12,也就是 Radeon HD 7000、Radeon R200 系列。

  Intel 确认称,第四代 Haswell 可以支持 DX12,但其实仅限最高端的两个型号:GT3 Iris 5100、GT3e Iris Pro 5200

  目前还不知道它们是 100% API 支持还是仅仅特性集上的支持,但至少有一点,那就是DX12 并不需要新的硬件才能实现,现有的就可以,因此它更像是 DX11 的一个扩展。

微软正式发布 DX12!

  AMD 表态:注意最后一句,DX12 会完全拓展到 Xbox One

微软正式发布 DX12!

  AMD 与微软 DX

微软正式发布 DX12!

  NVIDIA 的态度

微软正式发布 DX12!

  NVIDIA 与微软

微软正式发布 DX12!

  NVIDIA 号称在 DX12 硬件中占据 40% 的份额

微软正式发布 DX12!

  Intel 的态度

微软正式发布 DX12!

  100% 的新桌面显卡都可以支持 DX12

3、高通与移动

  之所以把高通单独列出来,是因为这是它首次与微软 DX 联手合作,也是微软 DX 首次正式面向移动领域。

  按照高通的说法,DX12 可以大大提升能效,改进移动设备性能,而且在扩展性、移植性方面都非常好。

微软正式发布 DX12!

5、Xbox One

  AMD 刚才已经说了 DX12 会完全导向 Xbox One,微软则表示,他们只花了四人月的精力,就把 Xbox One 的核心渲染引擎从 DX11.1 转向了 DX12。

  在此之前,已经有一些属于 DX12 的特性存在于 Xbox One(看来谋划已久),其他的也已经移植过来。

微软正式发布 DX12!

  另外,Epic Games 也表示正在与微软、NVIDIA 紧密合作,让新发布的虚幻引擎4完美支持 DX12——没提 AMD,看来虚幻 4 的游戏会很倾向于N卡。

微软正式发布 DX12!

6、发布时间

  其实微软今天只是纸面宣布 DX12,真正面世还要等到 2015 年底假期,也就是还有一年多,明年底的游戏大作里才能看到 DX12。

  微软保证说,会在今年晚些时候提供一个 DX12 的预览驱动。

Facebook发布开源编程语言Hack

3 月 21 日消息,据国外媒体报道,Facebook 周四发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。

  Facebook 已在公司内部使用该语言超过一年时间,现在将以开源的形式将其正式发布。

  Hack 是由 Facebook 开发的,同时结合了动态类型语言和静态类型语言两种特点的一种编程语言。通常在使用静态类型语言编程时,开发者会在程序被运行前就知道错误发生的位置。而在更为当前的编程环境里,动态类型语言会一直运行到直至程序出错崩溃。

  Facebook 是一个热衷使用 PHP 的大家庭,但 Hack 团队负责人布莱恩·奥沙利文(Bryan O’Sullivan)却也指出,鉴于许多开发者在开发着很多不同的项目,能够程序运行前捕获到其中的错误也将会是很有意义的。这可以让开发者的编程过程更加高效,这与让程序运行得更加高效是具有同样意义的。

  因此,一些个 Facebook 的高级工程师聚集到了一起,开发出了 Hack 语言。Facebook 在内部同时使用 PHP 和 Hack 已有一年时间,而现在已着手计划尽可能将代码移植到 Hack 上。奥沙利文表示,Hack 对代码本身的运行速度并没有实质影响。

  至于 Facebook 将 Hack 开源的做法和关于谁会真正使用这一语言的问题,奥沙利文则表示:“也许很多人会认为这只是对大公司来说比较重要的东西,但实际上,小的团队和个人开发者也可以使用 Hack,并从中受益。我们相信最终受益的人会是大多数的。”

  hack 官网:http://hacklang.org/

  Github: https://github.com/facebook/hhvm

Entity Framework 6.1 RTM发布

Microsoft 最近发布了 Entity Framework 6.1,新版本的主要特性包括:

  • 工具合并,为新 Entity Framework 模型的创建提供了一致的方式。该功能扩展了 ADO.NET 实体数据模型向导,支持创建 Code First 模型,支持对已有数据库的逆向工程。这些功能之前存在于测试版本的 Entity Framework Power Tools 中。
  • 事务提交失败的处理,提供了 CommitFailureHandler,该处理器利用新引入的能力拦截事务操作。CommitFailureHandler 允许在提交事务的时候从连接失败中自动恢复。
  • 索引特性 用户能够通过在 Code First 模型的一个属性(或者多个属性)上放置[Index]特性指定索引。Code First 会根据这些设置在数据库中创建对应的索引。
  • 公共映射API,用户能够通过该 API 获取 Entity Framework 所拥有的实体属性和类型与数据库中的列和表之间的映射信息。 在之前的版本中这个 API 是内部的。
  • 通过App/Web.config文件配置拦截器的能力,不需要重新编译应用程序就能添加拦截器。
  • System.Data.Entity.Infrastructure.Interception.DatabaseLogger是一个新拦截器,它能够让用户很容易地将所有的数据库操作记录到某个文件中。结合前面提到的特性,我们能够很容易地为已部署的应用程序打开数据库操作记录功能,不需要重新编译。另外还改进了迁移模型变更发现(Migrations Model Change Detection功能,能够更加精确的搭建迁移;变更发现的处理性能也得到了增强。
  • 性能提升,包括减少初始化期间的数据库操作,优化 LINQ 查询中的 null 相等比较,快速视图生成(模型创建)支持更多的场景,拥有多个关联的跟踪实体可以更有效的实例化。
  • LINQ查询支持.ToStringString.Concat和枚举HasFlags
  • System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor 是一个新拦截器,组件能够通过该拦截器在 Entity Framework 启动事务操作的时候收到通知。

  用户可以从 NuGet 上获取运行时。如果你使用的是 Code First 的开发模式,那么根本没有必要安装相关工具,只需要按照获取页面上提供的步骤安装最新版本的 Entity Framework 运行时即可。针对 Visual Studio 2012 和 Visual Studio 2013 的工具可以从 Microsoft 下载中心获取。如果你想使用 Model First 或者 Database First 开发模式,那么只需要安装这些工具。

《美少女战士》新TV动画确认

由武内直子创作的漫画《美少女战士》曾在上世纪90年代被东京映画改编成TV动画,并成为日本历史上最受欢迎的动漫作品之一。今年,时值该系列作品诞生20周年,官方决定让其重回屏幕,正式公布了名为《美少女战士Crystal/美少女战士:水晶》(美少女戦士セーラームーン クリスタル)的动画制作计划。

据制作方透露,新动画定于今年7月在NICONICO动画网站开始面向全球播出。目前,首张宣传图也已同步曝光。

值得注意的是,官方并未披露新版动画的剧情细节,不过制作团队的阵容都已确认,并且可以说是阵容强大。

其中,总监督职务由曾执导《海贼王:强者天下》的境宗久来担任,而角色设计则是交给《反叛的鲁鲁修》作画监督左光幸惠负责(画风要变吗?)。

另外,新版动画的音乐也将会请到曾为《火影忍者》、《地狱少女》和《妖精的尾巴》等人气作品进行创作的日本作曲家高梨康治来谱写。

微软发布免费Mac/Windows版OneNote与新版云端API

微软今天公布了有关真多多平台笔记应用OneNote的三大发布信息:免费Mac版OneNote(OneNote for Mac)、Windows平台的免费增值版OneNote,以及第一方与第三方应用直接与OneNote应用通讯的云端API。

在今天Mac版OneNote发布后,微软表示当前OneNote终于“在用户在意的所有平台”上完成了全面的铺设,并且“他们是始终保持同步的”。这些平台包括了PC、Mac、Windows平板、Windows Phone、iPad、iPhone、Android以及web网页平台。

而针对Windows版的免费OneNote,既没有广告也没有任何使用方面的限制,绝不仅是一个试用版或者共享版的笔记应用。任何在PC或者Mac客户端上创建的内容都能够同步至OneDrive,用户可以从平板和手机上访问创建的笔记内容。

微软表示当前正在改变其出售方式,“因为我们希望每个人都能使用它”。微软不希望因为过高的定价,在Evernote和Google Keep等同类应用面前失去用户。此外,高级特性和功能仍将为付费用户提供:如果用户进行了Office 365的订阅,或者购买了Office 2013,即可获得SharePoint与Outlook等的支持。新版OneNote加入了最新的增值功能,如果用户不曾使用过Windows版OneNote,或者曾经使用历史版本,则可以选择下载最新版OneNote应用。

此外,微软也期望开发者在构建应用时,能够通过最新开放的云端API,将其应用连接至OneNote服务。当前已经有部分早期合作伙伴开发的应用具备了这些新特性:

·OneNote Clipper(剪藏)功能可将网页直接保存至OneNote;

·可通过me@onenote.com将笔记通过电子邮件发送至OneNote;

·Office Lens功能,可使用Windows Phone截取文档和白板的内容;

·从Feedly、News360和Neat发送博客和新闻文章至OneNote;

·使用Brother、Doxie Go、爱普生(Epson)、Neat等产品将文档更便捷地扫描至OneNote;

·使用Livescribe触控笔书写笔记,可直接发送至OneNote;

·使用Genius Scan和JotNot产品将移动文档扫描至OneNote;

·使用Mod Notebooks产品直接将纸质笔记内容扫描至OneNote;

·使用IFTTT将你的世界连接至OneNote。

对OneNote感兴趣的开发者,可点击这里了解更多内容。微软期望OneNote为用户达成的目标是:“OneNote不只是让用户跨平台与设备进行内容同步,同时也是应用和体验中心;令用户从其他应用向OneNote中分享内容更加方便,真正成为用户记忆的一部分。”微软期望OneNote成为记录任意内容的一站式解决方案。

点击这里下载免费版OneNote

微软发布Office Lens for Windows Phone应用

这些年来,OCR(光学字母辨识)技术已经帮助不少消费者和企业将图片转为文本文档格式,而现在,微软又将该技术带到了Windows Phone平台——以一种特殊的方式。该公司新近发布了一款名为Office Lens的照相应用,能够将照片里的文字“转录”为文字并保存到OneNote,以便日后访问。对于那些需要频繁记录板书、打印档、以及名片的用户来说,该功能相当实用。

举例来说,在板书(WhiteBoard)模式中,该应用将使得照片更加“可读”(调整修复眩光和阴影);而文档(document)模式也会做出类似的调整。处理前后的照片/文档可存储同时存储在本地和OneNote中。

Office Lens应用会在各个模式中给出视觉提示,以便实现最佳的效果。

在文档模式中,背景将突出显示一个半透明的白色,而文档本身将呈现全彩色。

当然,要使用这款应用,你必须先得拥有一个微软账号(Microsoft Account),因为OneNote是访问信息的唯一途径。

传送门(Windows Phone Store):

http://www.windowsphone.com/en-us/store/app/office-lens/5681f21c-f257-4d62-83f5-5341788a5077?signin=true