An office and retail building in Mercer County has changed hands for $650,000, in a newly announced transaction by Commercial Property Network Inc.