操纵一列数据

时间:2018-02-28 09:28:07

标签: excel

对不起,我想不出一个更好的头衔。我在一列中有以下输入数据:

FPC 0
MIC 0
MIC 1
FPC 1
MIC 0
MIC 1
FPC 5
MIC 0
MIC 1
MIC 2

我希望输出是这样的:

FPC 0
FPC 0 MIC 0
FPC 0 MIC 1
FPC 1
FPC 1 MIC 0
FPC 1 MIC 1
FPC 5
FPC 5 MIC 0
FPC 5 MIC 1
FPC 5 MIC 2

基本上,MIC'X'的每个实例必须与早期的FPC'Y'实例连接

这可以通过仅使用Excel公式来完成,而不使用宏吗?

2 个答案:

答案 0 :(得分:2)

很复杂的公式,但希望它有所帮助,

Webdriver driver= new FirefoxDriver();
    driver.get("");//Enter the website url

WebElement str1= driver.findelement(by.xpath("xxxxxxxxxxxxxxxx").gettext();

System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")+"/Drivers/chromedriver.exe");
 driver = new ChromeDriver();
driver.get("");//Enter the 2nd Website you want to compare

    WebElement str2= driver.findelement(by.xpath("xxxxxxxxxxx").gettext();

    if (str1.equals.str2){
    System.out.Println("Text matched");
    }
    else{
    System.out.Println("Text not matched");
    }

此公式应从单元格=IF( COUNTIF(A2,"FPC*") , A2 , IF(A1=B1,A1&" "&A2,SUBSTITUTE(B1,A1,A2)) ) 开始,因为数据从带标题的B2开始。这应该没有任何辅助列。

答案 1 :(得分:1)

虽然它可以压缩成单个(更复杂的)公式,但我能想到的最快的方法是使用“帮助”列:

screenshot - corrected

“B2”中的公式:=IF(LEFT(A2,3)="FPC",A2,B1)

“C2”中的公式:=IF(LEFT(A2,3)="FPC",A2,B2&" "&A2)

请注意,这假设第一个条目以FPC开头。