$columns = import-csv C:\infile.csv -Header 'column1','column2','column3','column4' -Delimiter ';'
$Result = @()
ForEach($i in $columns){
   $found = 0;
   ForEach($m in $Result){
    if($m.column1 -eq $i.column1){
        $found = 1
        if( $i.column4.length -ne 0 )
        {   
           $m.column4 = $i.column4
        }
        break;
      }
   }
   if($found -eq 0){
        $Result += [pscustomobject] @{column1=$i.column1; column2=$i.column2; column3=$i.column3; column4=$i.column4}
   }
}
$Result | export-csv C:\out.csv
                
            Preview:
        downloadDownload PNG
        downloadDownload JPEG
                        downloadDownload SVG
        
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter