You can create this in Excel using scatter plots. There are 3 parts to it:
1. the violin plot using smothed lines showing the probability density
2. The actual data points as rug plot
3. the quartiles as lines (ala box plot)
The process of calculating probability densities is the trickiest. This depends on your data and what your actual population looks like.
For an example, I took recently conducted Excel salary survey data. Since this data is varied, I considered data points between $15,000 and $100,000 (in other words, salaries in developed countries) and used it to generate bean plot. As you can guess, this range of salaries followed normal distribution, so I used normal distribution densities. (I may be wrong in assuming this)