如何比较和删除不使用的ID在Excel中
我有2个表A和B即。
表A有
+------+---------------+ |MANUID|LMD | +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+ |1,001 |10/18/2013 7:13| +------+---------------+
表B有
+------+---------------------------------+ |MANUID|MANUFACTURERDESC | +------+---------------------------------+ |1,001 |ACTION CONSTRUCTION EQUIPMENT LTD| +------+---------------------------------+ |1,002 |AJAX FIORI ENGG (INDIA) PVT LTD | +------+---------------------------------+ |1,003 |APOLLO CONST. EQUIPMENT PVT LTD | +------+---------------------------------+ |1,004 |APOLLO INDUSTRIAL EQUIP. PVT LTD| +------+---------------------------------+ |1,006 |ASHOK LEYLAND | +------+---------------------------------+ |1,007 |ATUL AUTO LTD | +------+---------------------------------+ |1,009 |ATLAS COPCO INDIA LTD | +------+---------------------------------+
我想从表B中删除MANUID,这在表A中是不可用的。所以从上面我的最终表B在MANUID中只有1,001
SELECT * FROM Table_B WHERE MANUID IN (SELECT MANUID FROM Table_A)
要么
SELECT * FROM Table_B JOIN Table_A ON Table_B.MANUID = Table_A.MANUID
或者如果你想删除logging:
DELETE * FROM Table_B WHERE MANUID NOT IN (SELECT MANUID FROM Table_A)
如果你正在使用SQL查询请试试这个:
select tb.* from Table B as tb, Table A as ta where tb.MANUID = ta.MANUID
您可以使用INNER JOIN
SELECT
它们:
SELECT * FROM TableA ta INNER JOIN TableB tb ON ta.MANUID = tb.MANUID
INNER JOIN
将只从TableB中selectMANUID
字段与TableA中的logging相匹配的logging。
然后DELETE
它们:
DELETE FROM TableB WHERE MANUID NOT IN (SELECT MANUID FROM Table_A)
你应该使用VLOOKUP函数,这里的帮助:
http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx
(我假设表格A从单元格A1开始,而表格B从单元格A11开始)
在表B的第三栏你应该写:
= VLOOKUP(A11; A2:B8; 2; 0)
它会说:1,001
如果复制下面的公式,会出现“N / A”。
每行“N / A”都应该被删除,因为这意味着你在表A中找不到那个值。
(请注意,excel在复制公式时更改了引用的单元格,因为您可以使用美元符号,以下是帮助: http : //www.notjustnumbers.co.uk/2011/05/excel-tip-dollar-sign -in-formula-fixing.html )