Is there any way to change only one value in structure?

Not that I’m aware of, at least not with blueprints. You can certainly do it very easily with C++ code though. The format is something as follows:

[StructName].[property] = [new value];

One work around is to create functions to act as wrappers for your struct. Internally, the function would break / make the struct, but the input value for the function would just be the one value you want to change. This does mean you’d have to create a function for each value you want to change though, so it’s not super ideal.