【发布时间】:2015-09-26 02:14:51
【问题描述】:
我在 Excel 2013 中有一张表格,其中包含数千条食品记录(冷冻牛肉、冷冻牛肉、牛腩、牛肋骨、鸡柳、整鸡、鱼皮、鱼- whole, yogurt, lettuce-imported, lettuce-frozen,tomato-fresh,tomato, water, milk,...etc) 存储在 A 列中。请注意,该值可能包含食品项目名称以外的其他内容。
我在 A 列旁边创建了 B 列。我希望 B 列包含 A 列中食品的类别。例如,如果 A1 中有“牛肉”或“鸡肉”或“鱼”,那么 B1 应该等于“肉”。如果 A1 中有“番茄”、“生菜”或“洋葱”,那么 B1 应该等于“蔬菜”。
实现它的最佳方法是什么?
【问题讨论】:
-
您可以创建一个包含 Beef、Chicken 或 Fish 等值的数组,然后在遍历数组时使用 InStr 函数(查找文档)比较每个单元格。然后有一个 if 语句将肉类或蔬菜放在相应的单元格中。
-
@ExcelHero 在思考之前就输入了。将删除
标签: vba excel text excel-formula