查找和替换替代方法?而不是 "REPLACE",只是简单地添加文本到现有的单元格中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找和替换替代方法?而不是 "REPLACE",只是简单地添加文本到现有的单元格中?相关的知识,希望对你有一定的参考价值。
我需要对一个有超过40000行的产品列表进行排序,其中一些项目有一个相关联的尺寸,但sku是相同的项目,无论大小。但是,每个商品都有一列单独的尺寸,简单的说,我想添加尺寸,例如:如果一个商品有一列尺寸小,我只想在现有SKU的最后添加"-small"。
我正在想办法 "查找并替换所有",只是我不想 "替换",我只是想在现有的列中添加某个字,条件是找到 "size"。
我需要为这个特定的应用程序创建一个VBA吗?或者有一个简单的现有函数可以用于这种情况?
谢谢你!我需要对产品列表进行排序。
你可以用一个excel函数来实现这个功能,尽管你需要为你的新SKU专门设置一列。要使用的公式是 =IF(B2<>"",CONCAT(A2,"-",B2),A2)
其中A2是包含原始SKU的单元格,B2是包含尺寸的单元格。当然,你也可以用VBA很容易地做到这一点,在这种情况下,你可以避免为格式化的SKU添加一个额外的列。如果这对你来说很重要,请编辑你的问题,我可以提供一个例子来说明这一点。
如果你想只添加SKU号的大小,你可以使用vba来循环处理SKU号中的每个单元格。SKU
栏,添加"-"和来自于 Size
列。下面的例子。下面的例子使用了 Col A
作为 SKU
列和 Col B
作为 Size
列,根据需要更改列号和工作表。
Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet2")
For x = 2 To ws.Range("A" & ws.Rows.Count).End(xlUp).Row
ws.Cells(x, 1).Value = ws.Cells(x, 1).Value & "-" & ws.Cells(x, 2).Value
Next x
以上是关于查找和替换替代方法?而不是 "REPLACE",只是简单地添加文本到现有的单元格中?的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript中replace()方法的第二个参数解析