@Marygolds3
Setting the workflow to only trigger "on create" will make it only run once on the record, but then the workflow won't affect any records already in the system.
If the workflow triggers "on view or update" you might be able to get only one instance to run by setting a flag on the record as the first action of the workflow and using the value of the flag as a condition to start the workflow.