Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

create a cellreference or macro like in excel

  • Thomassie
  • Thomassie's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 7 months ago #124538 by Thomassie
Replied by Thomassie on topic create a cellreference or macro like in excel
could I make the answercode Gabriel[space] ?
Can you tell me how I can enforce the answercode instead of the answertext to appear ?
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 7 months ago #124539 by holch
You would use Expression Manager for this:
Code:
{yourquestioncode.code}

manual.limesurvey.org/Expression_Manager

While I was doing a mistake in my code above I had a new idea: maybe you can use the assessment value for this? (not sure if you can put letters though). But you would still have a normal answercode. You would need to try it if it works. You can access the assessment value like above, just write "value" instead of "code".

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
  • Thomassie
  • Thomassie's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 7 months ago #124540 by Thomassie
Replied by Thomassie on topic create a cellreference or macro like in excel
Glad you found a solution. But I'm using version 2.05, so I can't use Expression Manager and I can't (am not allowed) to upgrade.

But no worries, the reason for the abbreviation is foremost to install a more informal and natural flow in my survey, so if this doesn't work it's not the end of the world.

thanks again for all the help !!
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 7 months ago #124541 by holch
Expression Manager exists since 1.96 or something, so I don't see why it shouldn't work for you.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
  • Thomassie
  • Thomassie's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 7 months ago #124542 by Thomassie
Replied by Thomassie on topic create a cellreference or macro like in excel
My bad.

I read this yesterday "Depends on the version you use. Since 2.06 you can use the Expression Manager to hide subquestions/answer options" and I interpreted that expression Manager was only integrated from 2.06, but it probably referred to the hide options.


I have something to work with now. Time to tinker.


thanks !!
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 7 months ago #124544 by holch
Yes, this refers to the option to use relevance equations for subquestions. Before this was only possible for questions.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
  • Thomassie
  • Thomassie's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 7 months ago #124545 by Thomassie
Replied by Thomassie on topic create a cellreference or macro like in excel
Alas
I cannot use text in the Assessmentbox :(
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 7 months ago #124549 by holch
This is what I feared. There would be the option to create a second question (hidden) with the same list of respondents (same code) but without the Last name. Then a expression that answers the question based on the reponse to the previous question (which is answered by the respondent). I saw some expression from Jelo showing how to do this. Based on this you can read out the second question instead of the first and you'll only get the first name.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
More
8 years 7 months ago #124603 by jelo
@holch: Which expression?
Limesurvey is missing such list functions.

If I got it right, the list of persons is known upfront. And one person is choosen from a drop down list.
This person has a Name surname etc. But from the choosen person the first name (or any other personal name) shoud be used in other questions about that person?

If that is the case, why no use one equation with nested ifs? You use the answercodes of your dropdown question and assign the first name to the equation. Then you use the equation variable in your questions.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 7 months ago - 8 years 7 months ago #124605 by holch
@Jelo: Of course, using an expression with nested ifs would do the trick. But depending on the length of the list, these nested ifs could get quite tedious.

I was thinking to fill a normal single choice question, with just the same list of people as the dropdown, using the same answer codes, but instead of "firstname lastname" I would just display firstname as answer text. the list of names and answer codes could be easily be prepared in Excel and then copied in the quick add feature, which could cope even with longer lists. The second, single choice question would be hidden and via javascript or EM the same answer as for the first dropdown question would be marked in this question and thus you should be able to draw the first name from there.

Just an idea.

But seems like Tony already delivered a function that could solve the problem quite easily (in another thread of the OP).

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Last edit: 8 years 7 months ago by holch.
The topic has been locked.
  • Thomassie
  • Thomassie's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 7 months ago #124611 by Thomassie
Replied by Thomassie on topic create a cellreference or macro like in excel
@Jelo
@ Holch
Guys,


sorry to bother you, but the explanation of Tony is not so easy to comprehend for me (This is the first time I work with limesurvey or any survey alltogether, and I am working with the dutch version of limesurvey).

This is what Tony wrote:

You can use the stristr function to return the value of a selected item up to the first space.

{stristr(q1.shown, ' ', 'true')}


Could you explain this any further or maybe show me with an example ? or further explain jelo's explanation which is easier to comprehend but I have no experience with the equation's and little experience with html


thanks in advance !
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 7 months ago #124613 by holch
From what I understand is this function strips everything from a string after the first space. So actually exactly what you need.

Let's assume your answer texts with the names shows "Thomas Thomasson" as the full name of the person, which is your case in the dropdown, right? Lets assume the question code of this dropdown question for the name is "Q1". Then you could show the name chosen in Q1 by using {Q1.shown}. However, this would show "Thomas Thomasson", but you want just the first name "Thomas".

So the Expression Tony was showing, should take "Thomas Thomasson", read the string up to the first space and then write it out, which in this case would result in "Thomas".

Give it a try.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose