Replacing multiple variables in a text substring in excel










0















I am using Excel for Mac 2016.



In column B there are 1.000+ product names, alphanumeric. One part of the product name can be the name of a color.



I now want to separate the color name from the product name and move the color name to column C, replacing it in column B with "" (empty).



In column A I have listed all color names that can appear in the product name.



My problem is to have the list of color names in A to look for as a substring in B. I tried arrays and ranges with SEARCH and FIND but only the first color is matched.
I have tried =FIND(26,29,B2) and =FIND(A1:A10;B2)



Hope to find help here.



Sample data:



column a:

black

yellow

red


column b:

first product red

second product black 2018

third product 2017



edit
After using the provided formula from below I changed it to get only the color in a separate field. I am using this:



Public Function getColor(rngSource As Range, rngReplace As Range, strDelim As String) 
As String Dim varInput
Dim rngFound As Range varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
Next i
getColor = Application.Trim(rngFound) End Function


It works fine, but when no color is found in a field I do not get EMPTY but an error. How do I tell the code that empty is also ok as a result?










share|improve this question



















  • 1





    Can you post some sample data please?

    – shrivallabha.redij
    Nov 14 '18 at 8:16











  • added some data

    – Axel
    Nov 14 '18 at 8:23















0















I am using Excel for Mac 2016.



In column B there are 1.000+ product names, alphanumeric. One part of the product name can be the name of a color.



I now want to separate the color name from the product name and move the color name to column C, replacing it in column B with "" (empty).



In column A I have listed all color names that can appear in the product name.



My problem is to have the list of color names in A to look for as a substring in B. I tried arrays and ranges with SEARCH and FIND but only the first color is matched.
I have tried =FIND(26,29,B2) and =FIND(A1:A10;B2)



Hope to find help here.



Sample data:



column a:

black

yellow

red


column b:

first product red

second product black 2018

third product 2017



edit
After using the provided formula from below I changed it to get only the color in a separate field. I am using this:



Public Function getColor(rngSource As Range, rngReplace As Range, strDelim As String) 
As String Dim varInput
Dim rngFound As Range varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
Next i
getColor = Application.Trim(rngFound) End Function


It works fine, but when no color is found in a field I do not get EMPTY but an error. How do I tell the code that empty is also ok as a result?










share|improve this question



















  • 1





    Can you post some sample data please?

    – shrivallabha.redij
    Nov 14 '18 at 8:16











  • added some data

    – Axel
    Nov 14 '18 at 8:23













0












0








0








I am using Excel for Mac 2016.



In column B there are 1.000+ product names, alphanumeric. One part of the product name can be the name of a color.



I now want to separate the color name from the product name and move the color name to column C, replacing it in column B with "" (empty).



In column A I have listed all color names that can appear in the product name.



My problem is to have the list of color names in A to look for as a substring in B. I tried arrays and ranges with SEARCH and FIND but only the first color is matched.
I have tried =FIND(26,29,B2) and =FIND(A1:A10;B2)



Hope to find help here.



Sample data:



column a:

black

yellow

red


column b:

first product red

second product black 2018

third product 2017



edit
After using the provided formula from below I changed it to get only the color in a separate field. I am using this:



Public Function getColor(rngSource As Range, rngReplace As Range, strDelim As String) 
As String Dim varInput
Dim rngFound As Range varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
Next i
getColor = Application.Trim(rngFound) End Function


It works fine, but when no color is found in a field I do not get EMPTY but an error. How do I tell the code that empty is also ok as a result?










share|improve this question
















I am using Excel for Mac 2016.



In column B there are 1.000+ product names, alphanumeric. One part of the product name can be the name of a color.



I now want to separate the color name from the product name and move the color name to column C, replacing it in column B with "" (empty).



In column A I have listed all color names that can appear in the product name.



My problem is to have the list of color names in A to look for as a substring in B. I tried arrays and ranges with SEARCH and FIND but only the first color is matched.
I have tried =FIND(26,29,B2) and =FIND(A1:A10;B2)



Hope to find help here.



Sample data:



column a:

black

yellow

red


column b:

first product red

second product black 2018

third product 2017



edit
After using the provided formula from below I changed it to get only the color in a separate field. I am using this:



Public Function getColor(rngSource As Range, rngReplace As Range, strDelim As String) 
As String Dim varInput
Dim rngFound As Range varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
Next i
getColor = Application.Trim(rngFound) End Function


It works fine, but when no color is found in a field I do not get EMPTY but an error. How do I tell the code that empty is also ok as a result?







excel replace find match






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 19 '18 at 8:05







Axel

















asked Nov 14 '18 at 8:13









AxelAxel

32




32







  • 1





    Can you post some sample data please?

    – shrivallabha.redij
    Nov 14 '18 at 8:16











  • added some data

    – Axel
    Nov 14 '18 at 8:23












  • 1





    Can you post some sample data please?

    – shrivallabha.redij
    Nov 14 '18 at 8:16











  • added some data

    – Axel
    Nov 14 '18 at 8:23







1




1





Can you post some sample data please?

– shrivallabha.redij
Nov 14 '18 at 8:16





Can you post some sample data please?

– shrivallabha.redij
Nov 14 '18 at 8:16













added some data

– Axel
Nov 14 '18 at 8:23





added some data

– Axel
Nov 14 '18 at 8:23












1 Answer
1






active

oldest

votes


















0














I am not sure about Mac Environment but this is standard Excel formula which should work.



Setup :



Color Names in Cell : A1:A3



Source data begins from cell : B1



Formula for cell B1 data :



=TRIM(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," "))



Copy down as much as needed.



Edit



Just to give an idea, two word replacement formula will look like below:



=TRIM(SUBSTITUTE(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")&" ",1),$A$1:$A$3),"|")&" "," "))



It will become only unmanageable beyond this point if you intend to have it for three words.



UDF - User Defined Function is written using VBA. See below code which you can use as starting point:



Public Function ReplaceWords(rngSource As Range, rngReplace As Range, strDelim As String) As String
Dim varInput
Dim rngFound As Range
varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
If Not rngFound Is Nothing Then varInput(i) = ""
Next i
ReplaceWords = Application.Trim(Join(varInput, strDelim))
End Function





share|improve this answer

























  • works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

    – Axel
    Nov 14 '18 at 8:58












  • after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

    – Axel
    Nov 14 '18 at 12:34












  • @Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

    – shrivallabha.redij
    Nov 15 '18 at 4:26











  • what is a UDF? isn't there a way to let the formula match more than one value from the color list?

    – Axel
    Nov 15 '18 at 11:12











  • @Axel See my edit above.

    – shrivallabha.redij
    Nov 15 '18 at 12:26










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295622%2freplacing-multiple-variables-in-a-text-substring-in-excel%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














I am not sure about Mac Environment but this is standard Excel formula which should work.



Setup :



Color Names in Cell : A1:A3



Source data begins from cell : B1



Formula for cell B1 data :



=TRIM(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," "))



Copy down as much as needed.



Edit



Just to give an idea, two word replacement formula will look like below:



=TRIM(SUBSTITUTE(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")&" ",1),$A$1:$A$3),"|")&" "," "))



It will become only unmanageable beyond this point if you intend to have it for three words.



UDF - User Defined Function is written using VBA. See below code which you can use as starting point:



Public Function ReplaceWords(rngSource As Range, rngReplace As Range, strDelim As String) As String
Dim varInput
Dim rngFound As Range
varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
If Not rngFound Is Nothing Then varInput(i) = ""
Next i
ReplaceWords = Application.Trim(Join(varInput, strDelim))
End Function





share|improve this answer

























  • works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

    – Axel
    Nov 14 '18 at 8:58












  • after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

    – Axel
    Nov 14 '18 at 12:34












  • @Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

    – shrivallabha.redij
    Nov 15 '18 at 4:26











  • what is a UDF? isn't there a way to let the formula match more than one value from the color list?

    – Axel
    Nov 15 '18 at 11:12











  • @Axel See my edit above.

    – shrivallabha.redij
    Nov 15 '18 at 12:26















0














I am not sure about Mac Environment but this is standard Excel formula which should work.



Setup :



Color Names in Cell : A1:A3



Source data begins from cell : B1



Formula for cell B1 data :



=TRIM(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," "))



Copy down as much as needed.



Edit



Just to give an idea, two word replacement formula will look like below:



=TRIM(SUBSTITUTE(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")&" ",1),$A$1:$A$3),"|")&" "," "))



It will become only unmanageable beyond this point if you intend to have it for three words.



UDF - User Defined Function is written using VBA. See below code which you can use as starting point:



Public Function ReplaceWords(rngSource As Range, rngReplace As Range, strDelim As String) As String
Dim varInput
Dim rngFound As Range
varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
If Not rngFound Is Nothing Then varInput(i) = ""
Next i
ReplaceWords = Application.Trim(Join(varInput, strDelim))
End Function





share|improve this answer

























  • works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

    – Axel
    Nov 14 '18 at 8:58












  • after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

    – Axel
    Nov 14 '18 at 12:34












  • @Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

    – shrivallabha.redij
    Nov 15 '18 at 4:26











  • what is a UDF? isn't there a way to let the formula match more than one value from the color list?

    – Axel
    Nov 15 '18 at 11:12











  • @Axel See my edit above.

    – shrivallabha.redij
    Nov 15 '18 at 12:26













0












0








0







I am not sure about Mac Environment but this is standard Excel formula which should work.



Setup :



Color Names in Cell : A1:A3



Source data begins from cell : B1



Formula for cell B1 data :



=TRIM(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," "))



Copy down as much as needed.



Edit



Just to give an idea, two word replacement formula will look like below:



=TRIM(SUBSTITUTE(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")&" ",1),$A$1:$A$3),"|")&" "," "))



It will become only unmanageable beyond this point if you intend to have it for three words.



UDF - User Defined Function is written using VBA. See below code which you can use as starting point:



Public Function ReplaceWords(rngSource As Range, rngReplace As Range, strDelim As String) As String
Dim varInput
Dim rngFound As Range
varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
If Not rngFound Is Nothing Then varInput(i) = ""
Next i
ReplaceWords = Application.Trim(Join(varInput, strDelim))
End Function





share|improve this answer















I am not sure about Mac Environment but this is standard Excel formula which should work.



Setup :



Color Names in Cell : A1:A3



Source data begins from cell : B1



Formula for cell B1 data :



=TRIM(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," "))



Copy down as much as needed.



Edit



Just to give an idea, two word replacement formula will look like below:



=TRIM(SUBSTITUTE(SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&SUBSTITUTE(" "&B1&" "," "&IFERROR(LOOKUP(2^15,SEARCH(" "&$A$1:$A$3&" "," "&B1&" ",1),$A$1:$A$3),"|")&" "," ")&" ",1),$A$1:$A$3),"|")&" "," "))



It will become only unmanageable beyond this point if you intend to have it for three words.



UDF - User Defined Function is written using VBA. See below code which you can use as starting point:



Public Function ReplaceWords(rngSource As Range, rngReplace As Range, strDelim As String) As String
Dim varInput
Dim rngFound As Range
varInput = Split(rngSource.Value, strDelim)
For i = LBound(varInput) To UBound(varInput)
Set rngFound = rngReplace.Find(varInput(i))
If Not rngFound Is Nothing Then varInput(i) = ""
Next i
ReplaceWords = Application.Trim(Join(varInput, strDelim))
End Function






share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 15 '18 at 12:26

























answered Nov 14 '18 at 8:31









shrivallabha.redijshrivallabha.redij

2,4691418




2,4691418












  • works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

    – Axel
    Nov 14 '18 at 8:58












  • after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

    – Axel
    Nov 14 '18 at 12:34












  • @Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

    – shrivallabha.redij
    Nov 15 '18 at 4:26











  • what is a UDF? isn't there a way to let the formula match more than one value from the color list?

    – Axel
    Nov 15 '18 at 11:12











  • @Axel See my edit above.

    – shrivallabha.redij
    Nov 15 '18 at 12:26

















  • works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

    – Axel
    Nov 14 '18 at 8:58












  • after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

    – Axel
    Nov 14 '18 at 12:34












  • @Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

    – shrivallabha.redij
    Nov 15 '18 at 4:26











  • what is a UDF? isn't there a way to let the formula match more than one value from the color list?

    – Axel
    Nov 15 '18 at 11:12











  • @Axel See my edit above.

    – shrivallabha.redij
    Nov 15 '18 at 12:26
















works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

– Axel
Nov 14 '18 at 8:58






works. thanks a lot. for all german fellas, here's the german excel version of the formula: =GLÄTTEN(WECHSELN(" "&B1&" ";" "&WENNFEHLER(VERWEIS(2^15;SUCHEN(" "&$A$1:$A$3&" ";" "&B1&" ";1);$A$1:$A$3);"|")&" ";" "))

– Axel
Nov 14 '18 at 8:58














after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

– Axel
Nov 14 '18 at 12:34






after working with it there still is a problem. i have several colors that include other colors, like "anthrazit black white red". It happens that a product name that has "anthrazit black white red" says "anthrazit red" after applying the formula from above. How to solve that?

– Axel
Nov 14 '18 at 12:34














@Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

– shrivallabha.redij
Nov 15 '18 at 4:26





@Axel then the approach may need some tweak. If there are only few such cases then SUBSTITUTE could be nested but then formula will become long and unwieldy. Using a UDF would be better.

– shrivallabha.redij
Nov 15 '18 at 4:26













what is a UDF? isn't there a way to let the formula match more than one value from the color list?

– Axel
Nov 15 '18 at 11:12





what is a UDF? isn't there a way to let the formula match more than one value from the color list?

– Axel
Nov 15 '18 at 11:12













@Axel See my edit above.

– shrivallabha.redij
Nov 15 '18 at 12:26





@Axel See my edit above.

– shrivallabha.redij
Nov 15 '18 at 12:26



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295622%2freplacing-multiple-variables-in-a-text-substring-in-excel%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







這個網誌中的熱門文章

How to read a connectionString WITH PROVIDER in .NET Core?

Node.js Script on GitHub Pages or Amazon S3

Museum of Modern and Contemporary Art of Trento and Rovereto